mirror of https://github.com/CrimsonTome/tldr.git
1.6 KiB
1.6 KiB
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.
- Conectar-se a um servidor remoto:
ssh {{nome_do_usuário}}@{{host_remoto}}
- Conectar-se a um servidor remoto com uma identidade específica (chave privada):
ssh -i {{caminho/para/arquivo_de_chave}} {{nome_do_usuário}}@{{host_remoto}}
- Conectar-se a um servidor remoto usando uma porta específica:
ssh {{nome_do_usuário}}@{{host_remoto}} -p {{2222}}
- Executar 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: Encaminhar uma porta específica (
localhost:9999
paraexample.org:80
), desativar 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}}
- Saltar com SSH: Conectar-se 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}}