Terminal window of the Remote Utilities Viewer
Remote Utilities 7.9: modo Terminal em todas as plataformas, arquivos pela área de transferência. Saiba mais →

Terminal

Use o modo Terminal para trabalhar em um shell de comandos no computador remoto: Prompt de Comando ou PowerShell em um Host para Windows, bash, zsh ou outro shell instalado em um Host para macOS ou Linux. O shell é executado no computador remoto; o Viewer mostra a saída dele e envia o que você digita, sem uma sessão de área de trabalho remota.

O Terminal funciona de qualquer Viewer para qualquer Host:

  • De: Viewer para Windows, macOS ou Linux e o aplicativo móvel para iOS e Android.
  • Para: Host 7.9 ou posterior para Windows (Windows 10 ou posterior) e Host 2.1.1 ou posterior para macOS e Linux.

O modo Terminal precisa estar permitido no Host (Configurações para o Host → Modos) e para a sua conta de usuário. Com um Host mais antigo, ou quando o modo não é permitido, o Viewer informa isso logo após o logon, e o terminal não se abre.


Iniciar modo Terminal

  1. Na aba Geral, selecione Terminal e clique duas vezes na conexão alvo em sua lista de conexões.
  2. Digite a senha de acesso e clique em OK.
  3. O inicializador do Terminal aparece. Escolha o shell e o contexto do usuário (veja abaixo) e clique em Executar. Inicializador do Terminal: a lista Shell e as opções de Contexto do usuário Sistema, Usuário atual e Conta do sistema operacional
  4. A janela do terminal se abre com o prompt do shell. Digite comandos como faria em um console local.

Escolher o shell

A lista Shell vem do Host, por isso mostra o que está realmente instalado no computador remoto:

  • Host para Windows: Prompt de Comando, Windows PowerShell e, quando estiver instalado, PowerShell 7.
  • Host para macOS e Linux: Shell padrão (o shell de logon da conta sob a qual o terminal é executado) e os shells instalados no sistema, como bash, zsh, sh ou fish.

A escolha é lembrada para cada conexão: um servidor que você sempre administra pelo PowerShell abre no PowerShell da próxima vez.


Escolher o contexto do usuário

A opção Contexto do usuário define sob qual conta o shell é executado:

  • Sistema—a conta do próprio serviço do Host: SYSTEM no Windows, root no macOS e no Linux. Sempre disponível, mesmo quando ninguém fez logon no computador remoto. É um shell com direitos totais no computador remoto; tenha cuidado com os comandos que você executa nele.
  • Usuário atual—o usuário conectado ao computador remoto neste momento. A opção mostra o nome do usuário e fica esmaecida quando ninguém fez logon.
  • Conta do sistema operacional—informe o nome de usuário e a senha de qualquer conta local ou de domínio do computador remoto. O shell é executado sob essa conta, com o perfil e o ambiente dela, quer o usuário tenha feito logon ou não. Use-a quando um script precisar ser executado como uma conta de serviço específica, ou quando a sessão precisar deixar os mesmos rastros que esse usuário deixaria.

A opção Conta do sistema operacional vem desativada por padrão. Para ativá-la, abra Configurações para o Host, vá até Modos e selecione Terminal: permitir entrar com uma conta do sistema operacional. A opção não está disponível no Agent nem no aplicativo móvel.

Configurações para o Host, página Modos: Terminal: permitir entrar com uma conta do sistema operacional

A janela do terminal

A janela do terminal mostra a saída do shell e envia o que você digita. Programas de console que ocupam a tela inteira ou usam o mouse, como vim, mc, htop ou FAR Manager, funcionam como funcionariam em um terminal local.

Janela do terminal do Viewer para Windows executando o htop em um Host Ubuntu
  • Iniciar, Reiniciar e Parar controlam o shell. Parar encerra o shell no computador remoto; a saída continua na tela até você fechar a janela. Reiniciar inicia um novo shell com o shell e o contexto do usuário atuais, por exemplo depois que o shell terminou ou a conexão caiu.
  • Escolher outro shell ou outro contexto do usuário reinicia a sessão com as novas configurações.
  • Copiar e colar funcionam com a área de transferência do seu computador. Selecione o texto com o mouse para copiá-lo; colar digita o texto da área de transferência no prompt.
  • O zoom muda o tamanho do texto; o terminal é redimensionado para o novo número de colunas e linhas, e os programas em execução se redesenham para caber.
  • A janela guarda 5000 linhas de histórico da saída para você rolar de volta.

Fechar a janela do terminal encerra o shell no computador remoto, junto com os programas iniciados nele. Para manter um programa em execução em um Host para macOS ou Linux depois de sair, inicie-o dentro do tmux ou do screen e desanexe antes de fechar.

Janela do terminal do Viewer para macOS executando o Midnight Commander em um Host Ubuntu, com os seletores de shell e de contexto do usuário na barra de ferramentas

Aplicativo móvel

O aplicativo móvel tem o mesmo modo, adaptado a uma tela sensível ao toque. Um painel de teclas acima do teclado na tela acrescenta as teclas que o celular não tem: Esc, Tab, Ctrl, Alt, as setas, Home, End, Page Up e Page Down, Ctrl+C e as teclas de função. A saída rola, um toque longo seleciona texto para copiar, o gesto de pinça muda o tamanho do texto, e a orientação paisagem oferece um terminal de 100 colunas.

O Terminal está no menu de modos de conexão de uma conexão, pode ser definido como a ação padrão do toque e fica a um toque de distância na barra de uma sessão de Controle total em andamento. O shell e o contexto do usuário (Sistema ou Usuário atual) também são lembrados aqui para cada conexão. A ajuda do aplicativo móvel tem um capítulo completo sobre o Terminal.

Terminal em um iPhone executando o htop em um Host Ubuntu Opções do terminal em um iPhone: Shell, Contexto do usuário, Reiniciar, Parar e Tamanho do texto

Artigos relacionados