- Este artigo é um guia abrangente sobre SSH (Secure Shell) com foco no que o autor considera mais útil.
- O autor explica o conceito de encaminhamento de portas no SSH, uma ferramenta poderosa para atravessar redes.
- Este guia aborda vários tipos de encaminhamento de portas, incluindo Local Port Forwarding (
-L), Remote Port Forwarding (-R) e Dynamic Port Forwarding (-D).
- O Local Port Forwarding permite criar uma porta local que é encaminhada para uma porta remota.
- O Remote Port Forwarding faz o inverso, permitindo acessar um servidor remoto por meio de uma porta local.
- O Dynamic Port Forwarding permite proxiar o tráfego por meio de um proxy SOCKS.
- O autor também explica como usar Jumphosts (
-J) para alcançar o host de destino passando por vários hosts.
- O guia cobre o conceito de Agent Forwarding (
-A), que permite encaminhar o agente de chaves para a máquina à qual você quer se conectar.
- O autor também explica como usar TTY Command Allocation (
-t), usado para executar rapidamente comandos em um servidor remoto.
- O guia aborda o uso da opção Global port (
-g), que permite definir portas encaminhadas localmente como portas globais.
- O autor apresenta também o SSH Console (
~?), um recurso oculto do SSH que permite controlá-lo sem interagir com o sistema remoto.
- O guia explica como usar o arquivo SSH Config, localizado em
~/.ssh/config.
- O autor também apresenta o utilitário
ssh-copy-id, uma ferramenta para enviar rapidamente a chave pública ao servidor.
- O guia termina com o utilitário
ssh-keygen, usado para gerar pares de chaves privada/pública.
- Este artigo é um recurso valioso para qualquer pessoa que queira entender e usar o SSH de forma mais eficaz.
1 comentários
Comentários do Hacker News
sshd_config, permitindo login após verificar se a pessoa é membro de um grupo específico do GitHub, simplificando os processos de onboarding e offboardingsshd -Toussh -G-Le-R, dizendo que isso ajuda a lembrar qual porta é localssh-copy-id: ele adiciona a chave a~/.ssh/authorized_keys, não faz apenas upload, e recomenda usared25519nossh-keygen-fem encaminhamentos, porque isso dificulta rastrear quais forwards estão abertos, e compartilha uma dica sobre aninhar comandos de escape em sessões aninhadasIncludee o arquivo~/.ssh/configpara gerenciar muitos hosts, mantendo tudo organizado e limpo