Basta definir isso em seu ~ / .ssh / config
Host *
ForwardAgent yes
A maioria dos servidores tem o AllowAgentForwarding ativado por padrão, portanto, ele encaminhará as chaves automaticamente quando possível.
Eu preciso ter uma chave privada no servidor interino pc2?
Eu quero conectar o pc3 ao pc2 sem a possibilidade de o pc2 interceptar ou forjar o tráfego de pc1 para pc3. Eu estou no pc1.
Existe a seguinte configuração no pc1.
Host pc2
HostName pc2
User user2
ProxyCommand ssh -W %h:%p user@pc3
Como posso configurar qual par de chaves pública / privada será usado para o pc3 ao conectar-se a ele através do pc2?
A opção ssh -i especifica a localização do arquivo de identidade que você deseja usar. A opção -A encaminha credenciais, então carregar a chave que você quer no ssh-agent via ssh-add também pode fazer o que você quiser sem precisar listar explicitamente uma chave no arquivo de configuração.
Tags ssh ssh-tunnel