2021-05-12 14:32:11
如何使用Xshell秘鑰認證登入CentOS(無密碼登入)
最近在參加一個培訓,講到了秘鑰登入CentOS,這個認證方式比使用者名稱密碼登入安全,所以各位一定要學會它。我一直使用的是Xshell,其他的終端軟體就不去討論,請自行百度吧,下面就來看看如何使用Xshell實現秘鑰認證登入CentOS系統。
開啟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秘鑰認證登入,不難吧,快去試試吧。
Xshell實現Windows上傳檔案到Linux主機 http://www.linuxidc.com/Linux/2015-05/117975.htm
Xshell 登入 CentOS 6.3 中文亂碼的解決 http://www.linuxidc.com/Linux/2013-06/86600.htm
VirtualBox4.12文字安裝CentOS 5.4以及Xshell連線教學 PDF http://www.linuxidc.com/Linux/2013-06/85575.htm
Xshell連線CentOS6.5 iptables或ls 輸出亂碼 http://www.linuxidc.com/Linux/2014-06/103725.htm
VMware Linux使用Xshell登陸 http://www.linuxidc.com/Linux/2012-06/62546.htm
使用Xshell金鑰認證機制遠端登入Linux http://www.linuxidc.com/Linux/2015-03/114947.htm
本文永久更新連結地址:http://www.linuxidc.com/Linux/2016-06/132268.htm
相關文章