ssh連接時提示“The authenticity of host xx can’t be ...

轉載來自於:http://ju.outofmemory.cn/entry/6415

採用密鑰交換的方式來完成ssh中的驗證,但可能由於主機的Key有變化,每次ssh連接(或rsync)時就會有提示:The authenticity of host *** can’t be established ,需要輸出一個“yes”的交互。

1. 使用ssh連接遠程主機時加上“-o StrictHostKeyChecking=no”的選項,如下:

ssh  -o StrictHostKeyChecking=no  192.168.xxx.xxx

2. 一個徹底去掉這個提示的方法是,修改/etc/ssh/ssh_config文件(或$HOME/.ssh/config)中的配置,添加如下兩行配置:

StrictHostKeyChecking no
UserKnownHostsFile /dev/null
修改好配置後,重新啓動sshd服務即可,命令爲:/etc/init.d/sshd restart (或 service sshd restart )
當然,這是內網中非常信任的服務器之間的ssh連接,所以不考慮安全問題,就直接去掉了主機密鑰(host key)的檢查。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章