Aviso: Este artigo foi traduzido automaticamente. Veja a versão em inglês para as informações mais precisas.

Remote Shell

Prev Next

Plataforma: Apenas Linux

O Remote Shell permite abrir um terminal em um dispositivo Linux remoto por meio do AnyDesk. A sessão se comporta como um terminal local e oferece suporte a comandos padrão de shell, variáveis de ambiente e prompts interativos, por exemplo, sudo.

Requisitos

  • Instale o AnyDesk 8.0.0 para Linux ou uma versão posterior em ambos os dispositivos.

  • O dispositivo remoto deve executar um servidor de exibição. Ambientes headless não são suportados.


Permissões

O Remote Shell está desativado por padrão. Você pode ativá-lo ou desativá-lo durante uma solicitação de conexão ou por meio de perfis de permissão.

  • Ative ou desative o Remote Shell na Accept Window quando uma solicitação de conexão aparecer ou durante uma sessão ativa.
    AnyDesk interface showing a connected session with highlighted option for Remote Shell.

  • Para alterar o comportamento padrão para tipos específicos de conexão, navegue até Configurações > Permissões. A partir daí, você pode ajustar a configuração de Remote Shell para o Perfil de Permissão relevante.

🚨 IMPORTANTE

Se a permissão de Remote Shell for revogada enquanto um shell estiver aberto, o shell será encerrado imediatamente e uma mensagem de erro aparecerá.


Iniciar uma sessão de Remote Shell

Você pode iniciar uma sessão de Remote Shell de várias maneiras:

  1. Pelo campo de conexão.
    Insira o ID ou Alias do AnyDesk remoto e selecione o ícone Remote Shell.
    AnyDesk interface showing remote access options and user address for connection.

  2. A partir de um bloco de dispositivo.

    Clique com o botão direito em qualquer bloco de dispositivo em Sessões Recentes, Favoritos ou outra lista de dispositivos e selecione Remote Shell.

  3. A partir de uma sessão ativa.

    Durante uma sessão remota padrão, localize a Barra de Ferramentas da Sessão, clique no ícone Ações e selecione Remote Shell.

    AnyDesk interface showing remote access options and highlighted Remote Shell feature.


Comportamento do Remote Shell

  • As sessões iniciam em Bash por padrão. Você pode alternar para outro shell instalado, como zsh ou fish, usando comandos padrão de shell.

  • Se um usuário estiver conectado no dispositivo remoto, os comandos serão executados no contexto desse usuário.

  • Se nenhum usuário estiver conectado, os comandos serão executados sob o gerenciador de login (por exemplo, GDM ou SDDM).

  • Unscroll ao digitar – habilitado por padrão. Quando ativado, a visualização do terminal retorna automaticamente ao prompt ativo quando você começa a digitar. Clique com o botão direito no terminal para alternar essa configuração.

  • Suporta prompts interativos de senha para sudo.

  • Você pode abrir várias instâncias de terminal dentro de uma única conexão.

  • Você pode bloquear a entrada do teclado para evitar comandos acidentais.

  • Os comandos executados pelo Remote Shell podem ser registrados pelo sistema operacional. Se o histórico do shell estiver habilitado no sistema remoto, os comandos serão salvos no arquivo de histórico (por exemplo, .bash_history).

Atalhos e navegação

Ação

Entrada

Rolar histórico

SHIFT + Page Up / Page Down

Copiar e colar padrão

Use os atalhos padrão do sistema ou o menu de contexto com clique direito.

Copiar e colar rápido

Selecione o texto e clique com o botão do meio para colar.

Colar alternativo

SHIFT + Insert


Solução de problemas

A sessão do shell é encerrada inesperadamente.

Causa

A permissão Remote Shell foi desativada no dispositivo remoto.

Solução

Verifique se o Remote Shell permanece habilitado na Accept Window e nos perfis de permissão.