关于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.
怎么解決這個(gè)問(wèn)題呢?
直接進(jìn)入.ssh/known_hosts,把文件里的內(nèi)容刪除,再執(zhí)行ssh 用戶@地址 即可
?
二、公鑰登錄
SSH還提供了公鑰登錄,可以省去輸入密碼的步驟。
$ ssh-keygen
運(yùn)行上面的命令以后,系統(tǒng)會(huì)出現(xiàn)一系列提示,可以一路回車。其中有一個(gè)問(wèn)題是,要不要對(duì)私鑰設(shè)置口令(passphrase),如果擔(dān)心私鑰的安全,這里可以設(shè)置一個(gè)。
運(yùn)行結(jié)束以后,在$HOME/.ssh/目錄下,會(huì)新生成兩個(gè)文件:id_rsa.pub和id_rsa。前者是你的公鑰,后者是你的私鑰。
這時(shí)再輸入下面的命令,將公鑰傳送到遠(yuǎn)程主機(jī)host上面:
$ ssh-copy-id user@host
好了,從此你再登錄,就不需要輸入密碼了。
如果還是不行,就打開遠(yuǎn)程主機(jī)的/etc/ssh/sshd_config這個(gè)文件,檢查下面幾行前面"#"注釋是否取掉。
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
然后,重啟遠(yuǎn)程主機(jī)的ssh服務(wù)。
// ubuntu系統(tǒng)
service ssh restart
// debian系統(tǒng)
/etc/init.d/ssh restart
轉(zhuǎn)載于:https://www.cnblogs.com/chenzhenzhen/p/3746759.html
總結(jié)
以上是生活随笔為你收集整理的关于ssh的一些问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 最大熵学习笔记(六)优缺点分析
- 下一篇: libevent(1)