Conectar a máquinas remotas, gerenciar chaves, criar túneis de portas e mover arquivos com segurança. Comandos reais do cliente OpenSSH — os mesmos que você digitaria num laptop para alcançar um servidor, Raspberry Pi ou VPS pelo celular.
Imprima ou salve esta página para consulta offline.
Conectar
Comando
Descrição
ssh user@host
Abre um shell num host remoto.
ssh -p 2222 user@host
Conecta numa porta não padrão.
ssh -i key.pem user@host
Autentica com uma chave privada específica.
ssh user@host 'cmd'
Executa um único comando remoto e sai.
Chaves
Comando
Descrição
ssh-keygen -t ed25519
Gera um par de chaves Ed25519 moderno.
ssh-copy-id user@host
Instala sua chave pública no servidor.
ssh-add key
Carrega uma chave privada no agente SSH.
chmod 600 ~/.ssh/id_ed25519
Restringe permissões da chave (exigido pelo SSH).
Túneis e encaminhamento
Comando
Descrição
ssh -L 8080:localhost:80 host
Encaminhamento local: alcança uma porta remota localmente.
ssh -R 9000:localhost:3000 host
Encaminhamento remoto: expõe uma porta local no servidor.
ssh -D 1080 host
Proxy SOCKS dinâmico sobre a conexão SSH.
ssh -N -f host
Abre um túnel em segundo plano, sem shell.
Config e agente
Comando
Descrição
~/.ssh/config
Configuração por host: Host, HostName, User, Port, IdentityFile.
ssh -v user@host
Saída detalhada para depurar uma conexão com falha.
ServerAliveInterval 60
Configuração keep-alive para evitar desconexões por inatividade.
ssh-add -l
Lista as chaves carregadas no agente.
SFTP e transferência de arquivos
Comando
Descrição
sftp user@host
Abre uma sessão interativa de transferência segura.
put localfile
Envia um arquivo ao host remoto (dentro do sftp).
get remotefile
Baixa um arquivo do host remoto.
scp file user@host:/path
Copia um arquivo para um caminho remoto num comando.
rsync -avz src/ host:dst/
Sincroniza diretórios com eficiência, só o que mudou.
Coloque isto em prática no Android com o Terminal e SSH.