Sim, a opção é equivalente, no entanto, não encaminha as chaves em geral - encaminha as conexões para o "agente SSH" especificamente. O "agente" mantém suas chaves na memória, descriptografadas (então você só precisa desbloqueá-las uma vez), e o cliente pede para assinar dados para autenticação.
No Linux / Unix / BSD / Cygwin, o programa de agente do OpenSSH é ssh-agent
(embora em algumas ocasiões ele seja substituído por gpg-agent ou gnome-keyring, mas isso não importa aqui).
Enquanto isso, o PuTTY no Windows tem pageant.exe
para o mesmo propósito. (Outros programas, como o WinSCP, também usam o Pageant.)
Primeiro, inicie o agente e carregue suas chaves nele. (Clicar duas vezes no arquivo de chave .ppk será suficiente.) Agora, quando o PuTTY do seu PC se conectar ao servidor A, ele usará a chave do agente em execução no PC, não do arquivo .ppk.
- Concurso no PC (agente) ⇆ PuTTY no PC (cliente) ⇆ sshd no servidorA (servidor)
Da mesma forma, quando você está no servidor A e executa ssh serverB
, ele tenta entrar em contato com o agente em execução no servidor A.
- ??? (agente) ⇆ ssh no servidorA (cliente) ⇆ sshd no servidorB (servidor)
Se você se conectou ao servidor A com a opção "Encaminhamento de agente" ou -A
habilitada, o PuTTY retransmitirá as conexões do agente e ssh
no servidorA poderá usar as chaves do agente no seu PC. / p>
- Concurso no PC (agente) ⇆ PuTTY no PC (cliente de encaminhamento) ⇆ sshd no servidorA (servidor de encaminhamento) ⇆ ssh no servidorA (cliente) ⇆ sshd no servidorB (servidor)