Adicionado chave localmente usando ssh-add trabalho no remoto

3

Eu gostaria de poder usar a chave ssh adicionada localmente ao agente no host remoto sem chamar o ssh-add no controle remoto.

john@john-VirtualBox:~$ ssh-add ~/.ssh/ansusersu_rsa
Enter passphrase for /home/john/.ssh/ansusersu_rsa: 
Identity added: /home/john/.ssh/ansusersu_rsa (ansusersu@galaxy)
john@john-VirtualBox:~$ ssh [email protected] 'sudo whoami'
root
john@john-VirtualBox:~$ ssh [email protected] 'sudo whoami'
root
john@john-VirtualBox:~$ ssh [email protected] 'ssh [email protected] '"'"'sudo whoami'"'"''
Host key verification failed.

O que quero dizer, depois que eu carreguei a chave no agente, sou capaz de me conectar a ambos os hosts 192.168.0.3 & amp; 192.168.0.2. Quando eu executo um comando em 192.168.0.3 lá eu faço algum acesso ao 192.168.0.2 e agora ele mostra "Falha na verificação da chave do host", mas eu gostaria de fazê-lo funcionar. É possível fazer isso funcionar? Na realidade eu preciso fazer em 192.168.0.3 rsync de uma pasta de 192.168.0.2.

    
por user1325696 25.12.2016 / 02:04

1 resposta

2
  

Falha na verificação da chave do host.

diz que a autenticidade do servidor 192.168.0.2 não foi verificada, porque sua chave de host não está no known_hosts de 192.168.0.3 . Primeiro, ligue manualmente para o 192.168.0.3 e, a partir daí, para 192.168.0.2 e verifique a chave do host.

Você pode usar o ssh-agent forwarding ( -A switch):

ssh -A [email protected] 'ssh [email protected] sudo whoami'
    
O
por Jakuje 25.12.2016 / 10:42

Tags