Se você tiver um servidor Linux e ele não estiver na sua sala de estar, é provável que você se conecte a ele remotamente. Você pode usar esse servidor para hospedagem na web, backups, como uma caixa de desenvolvimento. Ou todas acima. Não importa o que aconteça, uma conexão remota é útil.
Na maioria das vezes, seria fácil presumir que você está se conectando de outro computador. Você pode não ter acesso a um computador o tempo todo, no entanto. Mas e quanto ao seu dispositivo Android? Não só é possível conectar a partir de um dispositivo Android, como também é bastante fácil.
Antes de começar
Antes de começar a se conectar ao seu servidor a partir do Android, você deve considerar como isso afeta a segurança. Conectar-se a partir do Android não é inerentemente inseguro, mas qualquer maneira adicional de se conectar ao servidor é outra porta. Adicionar uma porta significa que outra pessoa pode abrir essa porta. Isso sem levar em consideração vulnerabilidades não intencionais como o Heartbleed, que causou grandes problemas há alguns anos.
Esteja ou não conectado a partir do Android, você deve ler sobre como proteger seu servidor. Afinal, é melhor prevenir do que remediar.
Configure seu servidor
Uma das maneiras mais comuns e seguras de se conectar ao servidor é SSH ou Secure Shell. Se você ainda não fez isso, instale o OpenSSH, que também inclui SFTP (FTP seguro). Instalar e configurar o SSH é fácil, mas está além do escopo deste artigo. Não se preocupe, pois temos um guia passo a passo para instalar e configurar SSH e SFTP no Ubuntu. Mesmo se você estiver usando outra distribuição, essas instruções podem ajudá-lo a chegar lá.
Configure seu dispositivo Android
Tanto o SSH quanto o SFTP têm um teclado muito pesado, então você pode querer usar um teclado Bluetooth com o seu dispositivo. Existem muitos teclados Bluetooth compatíveis com Android disponíveis, e muitos deles são muito acessíveis. Como alternativa, se você não tiver acesso a um teclado externo, você pode instalar e usar o Teclado do hacker aplicativo.
Em seguida, você precisará obter um aplicativo SSH para se conectar ao seu servidor do Android. Duas das opções mais populares disponíveis no momento são JuiceSSH e Termius.
JuiceSSH
JuiceSSH suporta teclados Bluetooth e oferece muitas opções. A versão base do aplicativo oferece suporte para autenticação de dois fatores, plug-ins opcionais e compactação ZLib em conexões SSH. Atualizar para a versão Pro adiciona mais esquemas de cores, backup automático de suas conexões e um widget útil. O aplicativo é disponível gratuitamente na Google Play Store.
Termius
Termius é outra opção popular. Além de SSH, este aplicativo também oferece suporte a SFTP. Se você frequentemente precisa fazer upload de arquivos do seu dispositivo Android para o servidor, isso é útil. A versão gratuita do aplicativo disponível no Google Play tem a maioria dos recursos de que você precisa. Infelizmente, o suporte SFTP está incluído apenas na versão Premium, que custa $ 59,88 por ano.
Conectando ao seu servidor
Para se conectar ao servidor, você precisará de seu nome de usuário e senha ou de sua chave SSH privada. Usar um nome de usuário e senha é mais fácil, mas também muito menos seguro. O guia para configurar SSH no Ubuntu acima inclui uma etapa sobre como gerar suas chaves. Para usá-los com o aplicativo SSH Android de sua escolha, você precisará copiar sua chave pública para o dispositivo. Uma das maneiras mais fáceis de fazer isso é salvar sua chave em um gerenciador de senhas como 1Password ou LastPass e copiá-la e colá-la em seu telefone Android.
Determinando seu endereço IP
Depois de importar sua chave, você só precisará do endereço IP do seu servidor. Existem várias maneiras de determinar isso. Primeiro você precisa saber qual endereço IP está procurando.
Se o seu servidor for um host da web ou um host remoto de um serviço como Linode ou DigitalOcean, você precisará do endereço IP público do seu servidor. Uma maneira simples é digitar o comando curl ifconfig.me
em uma janela de terminal em seu servidor. Ele usa um site para recuperar seu endereço IP público.
Se você estiver se conectando a um servidor em sua casa, você desejará seu endereço IP privado. Uma maneira simples de determinar isso é digitar o comando ifconfig | grep inet
. Você verá algumas linhas de texto. Um deles conterá seu endereço IP, que normalmente está no formato 192.168. *. *.
Assim que tiver sua chave privada e endereço IP, você pode usá-los para se conectar a partir de seu dispositivo Android. Se você está procurando coisas para fazer na linha de comando do seu servidor, temos uma lista para você começar.