ssh.md 1.6 KB

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}}@{{host_remoto}}

  • Conecta a um servidor remoto com uma identidade especĆ­fica (chave privada):

ssh -i {{caminho/para/arquivo_de_chave}} {{nome_do_usuƔrio}}@{{host_remoto}}

  • Conecta a um servidor remoto usando uma porta especĆ­fica:

ssh {{nome_do_usuƔrio}}@{{host_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}}@{{host_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}}@{{host_remoto}}

  • Tunelamento SSH: Encaminha uma porta especĆ­fica (localhost:9999 para example.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}}@{{host_remoto}}

  • Salta com SSH: Conecta a um servidor remoto atravĆ©s de um host intermediĆ”rio (vĆ”rios saltos intermediĆ”rios podem ser especificados separados por vĆ­rgula):

ssh -J {{nome_do_usuƔrio}}@{{host_intermediƔrio}} {{nome_do_usuƔrio}}@{{host_remoto}}

  • Encaminhamento do agente: Encaminhar as informaƧƵes de autenticaĆ§Ć£o para a mĆ”quina remota (consulte man ssh_config para opƧƵes disponĆ­veis):

ssh -A {{nome_do_usuƔrio}}@{{host_remoto}}