如果你不知道如何使用Xshell秘鑰認證無密碼登錄CentOS的話就來試試吧!這個認證方式比用戶名密碼登錄安全,所以各位一定要學會它。我一直使用的是Xshell,其他的終端軟件就不去討論,當然了!還有xshell 64位綠色版也很給力哦!
打開Xshell,點擊 工具->新建用戶秘鑰生成向導
秘鑰類型選擇RSA,秘鑰長度2048位,下一步
提示你正在生成公鑰和私鑰對,下一步
給私鑰命名和設置密碼,下一步
這個就是生成的公鑰,保存起來,待會要用,點擊完成。
你的私鑰,點擊關閉
接下來以用戶名密碼的方式先登錄係統,做如下配置:
#先確保你在用戶家目錄裏,使用pwd查看,我是root登錄,所以在/root下。
#再一個就是查看你的家目錄下有沒有.ssh隱藏目錄,有的話直接進入,沒有的話新建一個。
mkdir .ssh
#新建.ssh目錄
chmod 700.ssh
#賦予.ssh目錄700權限
cd .ssh
#進入.ssh目錄
touch authorized_keys
#新建一個authorized_keys文件
chmod 600 authorized_keys
#賦予authorized_keys文件600權限
vi authorized_keys
#使用vi編輯它
按i鍵進入編輯模式,把剛才Xshell生成的公鑰黏貼進去,保存並退出。
vi /etc/ssh/sshd_config
#編輯sshd的配置文件
把下麵兩句前麵的#號去掉
PubkeyAuthentication yes
AuthorizedKeysFile.ssh/authorized_keys
把yes改成no
PasswordAuthenticationno
最後保存並退出。
service sshd restart
#重啟sshd服務
PS:如果你想禁止root遠程登錄,就把#PermitRootLogin yes這句去掉#號改成no即可
現在來試試效果吧,輸入用戶名root
看到了嗎?密碼輸入框變成灰色了,用戶秘鑰就選擇剛才生成的,並輸入秘鑰的密碼,點擊確定。
OK!成功實現Xshell秘鑰認證登錄,不難吧,快去試試吧。
仙劍奇俠傳6秘鑰格式錯誤不存在怎麼辦?仙劍奇俠傳6秘鑰如何使用?