歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> 學習Linux >> 如何使用Xshell秘鑰認證登錄CentOS(無密碼登錄)

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

日期:2017/3/6 9:39:22   编辑:學習Linux

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


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


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

打開Xshell,點擊 工具->新建用戶秘鑰生成向導
xshell_miyaodenglu001
秘鑰類型選擇RSA,秘鑰長度2048位,下一步
xshell_miyaodenglu002
提示你正在生成公鑰和私鑰對,下一步
xshell_miyaodenglu003
給私鑰命名和設置密碼,下一步
xshell_miyaodenglu004
這個就是生成的公鑰,保存起來,待會要用,點擊完成。
xshell_miyaodenglu005
你的私鑰,點擊關閉
xshell_miyaodenglu006

接下來以用戶名密碼的方式先登錄系統,做如下配置:

  1. #先確保你在用戶家目錄裡,使用pwd查看,我是root登錄,所以在/root下。
  2. #再一個就是查看你的家目錄下有沒有.ssh隱藏目錄,有的話直接進入,沒有的話新建一個。
  3. mkdir .ssh
  4. #新建.ssh目錄
  5. chmod 700.ssh
  6. #賦予.ssh目錄700權限
  7. cd .ssh
  8. #進入.ssh目錄
  9. touch authorized_keys
  10. #新建一個authorized_keys文件
  11. chmod 600 authorized_keys
  12. #賦予authorized_keys文件600權限
  13. vi authorized_keys
  14. #使用vi編輯它

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

  1. vi /etc/ssh/sshd_config
  2. #編輯sshd的配置文件
  3. 把下面兩句前面的#號去掉
  4. PubkeyAuthentication yes
  5. AuthorizedKeysFile.ssh/authorized_keys
  6. 把yes改成no
  7. PasswordAuthenticationno
  8. 最後保存並退出。
  9. service sshd restart
  10. #重啟sshd服務
  11. PS:如果你想禁止root遠程登錄,就把#PermitRootLogin yes這句去掉#號改成no即可

xshell_miyaodenglu008
現在來試試效果吧,輸入用戶名root
xshell_miyaodenglu009
看到了嗎?密碼輸入框變成灰色了,用戶秘鑰就選擇剛才生成的,並輸入秘鑰的密碼,點擊確定。
xshell_miyaodenglu010
OK!成功實現Xshell秘鑰認證登錄,不難吧,快去試試吧。

Xshell實現Windows上傳文件到Linux主機

Xshell 登錄 CentOS 6.3 中文亂碼的解決

VirtualBox4.12文本安裝CentOS 5.4以及Xshell連接教程 PDF

Xshell連接CentOS6.5 iptables或ls 輸出亂碼

VMware Linux使用Xshell登陸

使用Xshell密鑰認證機制遠程登錄Linux

http://xxxxxx/Linuxjc/1135381.html TechArticle

Copyright © Linux教程網 All Rights Reserved