CentOS7 使用Xshell私鑰認證登錄


>>>打開xshell,點擊工具->新建用戶密鑰生成向導

 

 >>>密鑰類型選擇RSA,密鑰長度為2048位,點擊下一步

 

 >>>公鑰對已成功生成,點擊下一步

 

 >>>輸入用戶密鑰名稱,設置用戶密鑰加密的密碼,點擊下一步

 

 >>>把生成的公鑰保存為文件,文件名為authorized_keys,后面要使用

 保存完后,點擊完成即可。

 

 用戶私鑰已經生成,點擊關閉即可

PS:如果后面想查看用戶公鑰,依次點擊工具->用戶密鑰管理者->選中用戶密鑰->屬性->公鑰

如果想導出用戶私鑰,依次點擊工具->用戶密鑰管理者->選中用戶密鑰->導出

 

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

1.上傳用戶公鑰

切換到root家目錄:cd ~

新建.ssh目錄:mkdir .ssh

賦予.ssh目錄700權限:chmod 700 .ssh

上傳上面保存到的authorized_keys公鑰文件到.ssh目錄下:rz

賦予authorized_keys文件600權限:chmod 600 authorized_keys

 

2.編輯sshd_config文件 

vi /etc/ssh/sshd_config

把下面兩句前面的#號去掉

PubkeyAuthentication yes

AuthorizedKeysFile      .ssh/authorized_keys

把下面的選項從yes改為no

PasswordAuthentication no

PS:如果你想禁止root遠程登錄,就把#PermitRootLogin yes這句去掉#號改成no即可

保存取出

 

3.重啟sshd服務

systemctl restart sshd

 

4.重新登錄即可

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM