Xshell配置ssh-密鑰登錄 Centos,Debian最重要的差異和最易出錯的地方

用密鑰登錄服務器SSH是非常方便和安全的事情,所以一直想用這個設置,但經常碰到詢問Passphrase的現象,所以常有不成功的現象,一直不知道問題在哪裏,同時因爲一直可以密碼進入,故也沒有花時間找問題關鍵所在,現在終於找到了,所以在此分享。

密鑰的生成與使用步驟

密鑰的生成與設置在網上有很多詳細的分享,都不錯的,這裏推薦“相信你是一生”2016年04月29日的分享一篇訪問量很高的文章。

最最需要注意的地方是:

我在Debian和Centos都使用了同樣的密匙和用戶名,但Debian的默認可以用,Centos卻始終問我Passphrase,因爲我沒有設置Passphrase,使用在此卡了很久,在網上找了很多分享也不得要領,結果發現問題出在.ssh/authorized_keys的權限上,Debian和Centos對authorized_keys默認權限都是644,Debian默認644也可以使用密匙登錄,而Centos就不允許密匙登錄,問題不在Passphrase上面,在Centos一定要把authorized_keys的權限改成700才能登錄,還真是“魔鬼躲在細節裏”。

authorized_keys的權限一定要是700
authorized_keys的權限一定要是700
重要的事說三遍!!!

在Debian上authorized_keys的權限644就可以密匙登錄。
而Centos上authorized_keys的權限700纔可以密匙登錄。

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