問題描述:
集群已經配置了ssh免密鑰登陸,然后出現“The authenticity of host xx can’t be established”,輸入yes后可以正常操作。
解決辦法:
1、修改/etc/ssh/ssh_config:
添加這兩行
StrictHostKeyChecking no
UserKnownHostsFile /dev/null
2、然后重啟
/etc/rc.d/init.d/sshd restart
一般都是這個問題,另轉
這個原因可能是本地主機的key發生了變化,因此每次SSH鏈接都會有提示,只需要在互動下輸入yes即可。
當然如果長久的想解決問題,可以采用以下方法:
1、使用ssh連接遠程主機時加上“-o StrictHostKeyChecking=no”的選項,去掉對主機的驗證檢查。
ssh -o StrictHostKeyChecking=no 192.168.xxx.xxx
注:192.168.xxx.xxx 為本地ip地址:windows ipconfig查看,linux ifconfig查看
2、當然你也可以直接改組態檔資訊,這樣徹底去掉驗證。
修改/etc/ssh/ssh_config檔案(或$HOME/.ssh/config)中的配置,添加如下兩行配置:
StrictHostKeyChecking no
UserKnownHostsFile /dev/null
注:不過采用第二種方法,容易造成潛在的危險。可以參考Stackoverflow上的題:
ssh: The authenticity of host ‘hostname’ can’t be established
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/22698.html
標籤:系統維護與使用區
下一篇:樹莓派中使用Wicd的問題
