我得到運行應答終端查詢和登錄SSH自動
workssh() { sshpass -p "password" ssh [email protected]$1 ;}
它示數至主機是未知的,由於沒有響應:
cchilders: [master]$ ssh [email protected]
The authenticity of host 'host (10.10.10.10)' can't be established.
RSA key fingerprint is aa:aa:aa:aa:aa:aa:aa:aa.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'host, 10.10.10.10' (RSA) to the list of known hosts.
[email protected]'s password:
Last login: Tue Mar 15 11:16:03 2016 from 10.55.55.55
如果我用手工登錄一次,說是的,功能workssh
現在工作。我怎麼才能使這個命令第一次工作,即使iworkssh(){sshpass -p「password」ssh user @ $ 1;} f主機是未知的?謝謝
理論上這是一個特徵。您不應將密碼發送給您尚未確認身份的遠程主機。 – chepner