1. 程式人生 > >centos7使用非root使用者進行ssh免密登入,提示key沒有在主機註冊

centos7使用非root使用者進行ssh免密登入,提示key沒有在主機註冊

最近自己使用的雲伺服器一直受到告警。雖然裡面沒什麼,但是還是不想被別人玩。尤其是想到自己還是採用的ssh密碼驗證登入,就更慌了。基於此,所以打算採用非root使用者ssh免密登入。

於是,開啟了網上搜索教程大法。一直沒搞定。也請教了公司大牛,還是沒搞定。對於強迫症的自己,在這週週六,花了一下午,這個問題終於是被自己解決了。由於網上還沒有看到相關的問題解決辦法,所以以此記錄。

至於如何去配置sshd_config,生成key,這些東西就不在此重複了(自行gg or 度娘)。在此需要注意的是非root使用者免密登入,.ssh和authorized_keys檔案必須要免密登入建立(不要用root使用者建立,我就是在這裡翻車的)。

同時.ssh資料夾許可權700,authorized_keys檔案許可權600。

ls -all檢視檔案詳細資訊,如下圖:

這裡寫圖片描述

這裡寫圖片描述