关于ssh的一些问题
一、@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
fc:c9:2a:4a:5f:f3:08:00:37:7d:b0:71:f9:2a:51:34.
Please contact your system administrator.
怎么解決這個問題呢?
直接進入.ssh/known_hosts,把文件里的內容刪除,再執行ssh 用戶@地址 即可
?
二、公鑰登錄
SSH還提供了公鑰登錄,可以省去輸入密碼的步驟。
$ ssh-keygen
運行上面的命令以后,系統會出現一系列提示,可以一路回車。其中有一個問題是,要不要對私鑰設置口令(passphrase),如果擔心私鑰的安全,這里可以設置一個。
運行結束以后,在$HOME/.ssh/目錄下,會新生成兩個文件:id_rsa.pub和id_rsa。前者是你的公鑰,后者是你的私鑰。
這時再輸入下面的命令,將公鑰傳送到遠程主機host上面:
$ ssh-copy-id user@host
好了,從此你再登錄,就不需要輸入密碼了。
如果還是不行,就打開遠程主機的/etc/ssh/sshd_config這個文件,檢查下面幾行前面"#"注釋是否取掉。
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
然后,重啟遠程主機的ssh服務。
// ubuntu系統
service ssh restart
// debian系統
/etc/init.d/ssh restart
轉載于:https://www.cnblogs.com/chenzhenzhen/p/3746759.html
總結
以上是生活随笔為你收集整理的关于ssh的一些问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 最大熵学习笔记(六)优缺点分析
- 下一篇: libevent(1)