Header Ads

Como SSH do seu Smartphone

Esses clientes SSH funcionam no seu smartphone. Não saia de casa sem um!

Hoje em dia, os smartphones consomem mais do que suficiente energia para executar clientes SSH leves, o que permite que você se conecte ao seu VPS e corrija problemas importantes quando você não tem acesso a um laptop e Wi-Fi.

Clientes SSH de smartphones

Por dentro, todos os clientes SSH móveis permitem que você faça o mesmo: SSH em um servidor. O que os diferencia é como eles melhoram a experiência de usar um terminal em um dispositivo móvel. Seu teclado é limitado no celular; ele é projetado para enviar mensagens de texto e digitar mensagens curtas, não para codificar. Mesmo tendo que digitar “ - ” e “ / ” é difícil, exigindo três pressionamentos de botão em um teclado iOS padrão.

Bons clientes SSH móveis facilitam esse processo. Por exemplo, o Termius é um cliente SSH gratuito muito popular para iOS e Android. A interface do próprio terminal possui um teclado comum, mas acima dele contém controles que seriam difíceis de digitar em um teclado móvel. Você está frequentemente usando a tecla modificadora ctrl, então Termius tem um botão dedicado a ela ao lado de esc. Os comandos costumam fazer uso intenso de traços e barras, portanto eles também possuem teclas dedicadas, economizando o pressionamento de um botão.

Fora do terminal, o restante da interface é muito utilizável; a criação de uma nova chave SSH foi fácil e me deu a opção de enviá-la ao meu Macbook para adicionar às chaves autorizadas do servidor. Você também pode importar chaves, o que seria uma solução perfeita e permitirá que o telefone atue como sua área de trabalho. É fácil conectar-se a servidores e você pode salvá-los em uma lista para facilitar o acesso futuro.

O Termius é gratuito para iOS e Android, mas não possui alguns recursos, como guias, encaminhamento de agente SSH e SFTP para a versão premium, que é baseada em US $ 8 por mês.

O Prompt é um cliente iOS premium que inclui muitos recursos úteis. Ele tem o mesmo design de barra de ação rápida que o Termius, mas pode ser trocado dependendo do aplicativo.

Ele também suporta o salvamento dos comandos usados ​​com mais freqüência nos Clipes Globais nos quais você pode colar, evitando que você os digite várias vezes. Custa 15 dólares, mas é uma taxa única e inclui todos os recursos premium prontos para uso.

Mosh

Mosh é um substituto para o SSH que usa UDP e foi desenvolvido especificamente para usuários móveis. O SSH tradicional aguarda a resposta do servidor antes de mostrar as teclas digitadas, o que pode ser desorientador em conexões de alta latência. Embora o 4G tenha uma boa latência média em torno de 50ms, se sua conexão cair para 3G, sua latência poderá aumentar para mais de 300ms. Mosh é capaz de contornar essa limitação e reduz significativamente o tempo de resposta principal:

Além disso, o Mosh é capaz de manter viva uma conexão de terminal, mesmo quando a conexão com a Internet é interrompida, o que pode ocorrer com frequência em um celular. Você deve usar o tmux ou a tela de qualquer maneira, mas ter o Mosh suportando-o imediatamente é um toque agradável.

Mosh é suportado como uma opção no Termius e é a principal opção do Blink. Infelizmente, a licença GPLv3 de Mosh impede que ela seja incluída no Prompt, que não é de código aberto.

Use sempre o tmux ou a tela para uma experiência perfeita

Depois de estabelecer uma conexão SSH, você deve se conectar ao screen ou tmux. O tmux é um multiplexador de terminal para executar várias sessões de terminal em uma única janela, mas também permite desconectar-se de uma sessão e deixá-la em execução no servidor. Você pode se conectar a ele de qualquer lugar, para iniciar algo na área de trabalho e buscá-lo no telefone.

O

tmux já pode estar instalado, mas se não, você pode instalá-lo a partir do gerenciador de pacotes da sua distribuição:

 sudo apt-get install tmux 

Em seguida, você pode criar uma nova sessão com um nome:

 sessão tmux new -s 

Você verá uma nova barra de status na parte inferior, que permite que você saiba que está operando no tmux. Se você deseja se desconectar da sessão, pode usar:

 tmux desanexar 

Ou simplesmente pressione Control + B seguido da tecla D, mas pode ser difícil pressionar com um terminal móvel. Você também pode usar o comando exit para matar a sessão completamente.

Sua sessão continua sendo executada no servidor; seus programas atualmente em execução, histórico de comandos e tudo o mais permanece em execução em segundo plano, mesmo quando você não está on-line.

Para conectar-se à sessão novamente, use:

 tmux a -t session 

Em alguns clientes SSH como o Prompt, você pode definir um comando de inicialização para executar quando você se conectar a ele. Portanto, se você tiver uma sessão do tmux à qual está sempre se conectando, use o comando de inicialização para anexá-la automaticamente.

O

tmux tem muitos outros recursos, então leia o nosso guia para usá-lo para saber mais.

Via: How to Geek

Nenhum comentário