tunneling ssh authorization

0

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?

    
por misha nesterenko 14.08.2012 / 04:20

2 respostas

1

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.

    
por 14.08.2012 / 04:26
0

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.

    
por 14.08.2012 / 04:24