Я хотел бы смочь использовать локально добавленный ssh ключ к агенту на удаленном хосте без вызова, ssh-прибавляют удаленный.
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 ansusersu@192.168.0.3 'sudo whoami'
root
john@john-VirtualBox:~$ ssh ansusersu@192.168.0.2 'sudo whoami'
root
john@john-VirtualBox:~$ ssh ansusersu@192.168.0.3 'ssh ansusersu@192.168.0.2 '"'"'sudo whoami'"'"''
Host key verification failed.
Что я имею в виду, после того, как я загрузил ключ к агенту, я могу соединиться с обоими хостами 192.168.0.3 и 192.168.0.2. Когда я выполняю команду на 192.168.0.3 там, я делаю некоторый доступ к 192.168.0.2, и теперь он показывает "Проверку ключа хоста, отказавшую", но я хотел бы заставить его работать. Действительно ли возможно заставить его работать? В действительности я должен сделать на 192.168.0.3 rsync папки от 192.168.0.2.
проверка ключа Хоста перестала работать.
говорит, что подлинность сервера 192.168.0.2
не была проверена, потому что это - ключ хоста, не находится в known_hosts
из 192.168.0.3
. Таким образом, сначала вызова, вручную соединитесь с 192.168.0.3
и оттуда с 192.168.0.2
и проверьте ключ хоста.
Затем можно использовать ssh-agent
передача (-A
переключатель):
ssh -A ansusersu@192.168.0.3 'ssh ansusersu@192.168.0.2 sudo whoami'