ssh: unable to authenticate, attempted methods [none publickey], no supporte

關於SSH登錄不了的問題,總是 ssh: unable to authenticate, attempted methods [none publickey], no supporte 錯誤。

折騰了一下午不知道怎麼回事,雖然提示很明顯是公鑰出問題了,我對比了很多遍都沒有錯誤,鬱悶了~

經過一番探索,發現是目錄權限的問題!!!

起因是.ssh 是我手動創建的,authorized_keys也是我手動vim的,所以存在了權限問題。

劃重點!劃重點!劃重點!

SSH目錄和文件的權限不能多也不能少!!!

.ssh 目錄必須是 744,authorized_keys 文件必須是 600

 解決方案:

如果是手動創建的目錄和文件,進行權限修改。

chmod 744 .ssh

cd .ssh

chmod 600 authorized_keys

最好的方案是不要手動創建權限,通過命令 ssh_keygen 系統會自動生成目錄和文件,然後替換爲需要的公鑰即可。

發佈了49 篇原創文章 · 獲贊 70 · 訪問量 16萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章