首頁 > 軟體

如何使用Xshell秘鑰認證登入CentOS(無密碼登入)

2020-06-16 17:39:48

最近在參加一個培訓,講到了秘鑰登入CentOS,這個認證方式比使用者名稱密碼登入安全,所以各位一定要學會它。我一直使用的是Xshell,其他的終端軟體就不去討論,請自行百度吧,下面就來看看如何使用Xshell實現秘鑰認證登入CentOS系統。

開啟Xshell,點選 工具->新建使用者秘鑰生成向導

秘鑰型別選擇RSA,秘鑰長度2048位元,下一步

提示你正在生成公鑰和私鑰對,下一步

給私鑰命名和設定密碼,下一步

這個就是生成的公鑰,儲存起來,待會要用,點選完成。

你的私鑰,點選關閉

接下來以使用者名稱密碼的方式先登入系統,做如下設定:

  1. #先確保你在使用者家目錄裡,使用pwd檢視,我是root登入,所以在/root下。
  2. #再一個就是檢視你的家目錄下有沒有.ssh隱藏目錄,有的話直接進入,沒有的話新建一個。
  3.  
  4. mkdir .ssh
  5. #新建.ssh目錄
  6.  
  7. chmod 700.ssh
  8. #賦予.ssh目錄700許可權
  9.  
  10. cd .ssh
  11. #進入.ssh目錄
  12.  
  13. touch authorized_keys
  14. #新建一個authorized_keys檔案
  15.  
  16. chmod 600 authorized_keys
  17. #賦予authorized_keys檔案600許可權
  18.  
  19. vi authorized_keys
  20. #使用vi編輯它


按i鍵進入編輯模式,把剛才Xshell生成的公鑰黏貼進去,儲存並退出。

  1. vi /etc/ssh/sshd_config
  2. #編輯sshd的組態檔
  3.  
  4. 把下面兩句前面的#號去掉
  5. PubkeyAuthentication yes
  6. AuthorizedKeysFile.ssh/authorized_keys
  7.  
  8. yes改成no
  9. PasswordAuthenticationno
  10.  
  11. 最後儲存並退出。
  12.  
  13. service sshd restart
  14. #重新啟動sshd服務
  15.  
  16. 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


IT145.com E-mail:sddin#qq.com