ssh
O Secure Shell é um protocolo usado para fazer login de forma segura em sistemas remotos. Ele pode ser usado para fazer login ou executar comandos em um servidor remoto. Mais informações: https://man.openbsd.org/ssh.
- Conecta a um servidor remoto:
ssh
nome_do_usuário@
servidor_remoto
- Conecta a um servidor remoto com uma identidade específica (chave privada):
ssh -i
caminho/para/arquivo_de_chave
nome_do_usuário@
servidor_remoto
- Conecta a um servidor remoto usando uma porta específica:
ssh
nome_do_usuário@
servidor_remoto -p
2222
- Executa um comando em um servidor remoto com uma alocação de [t]ty permitindo interação com o comando remoto:
ssh
nome_do_usuário@
servidor_remoto -t
comando
argumentos_do_comando
- Tunelamento SSH: Encaminhamento dinâmico de porta (proxy SOCKS em
localhost:1080
):
ssh -D
1080
nome_do_usuário@
servidor_remoto
- Tunelamento SSH: Encaminha uma porta específica (
localhost:9999
paraexample.org:80
), desativa a alocação de pseudo-[t]ty e execução de comandos remotos:
ssh -L
9999:
example.org:
80 -N -T
nome_do_usuário@
servidor_remoto
- Salta com SSH: Conecta a um servidor remoto através de um servidor intermediário (vários saltos intermediários podem ser especificados separados por vírgula):
ssh -J
nome_do_usuário@
servidor_intermediário
nome_do_usuário@
servidor_remoto
- Fecha uma sessão travada:
<Enter> ~ .