禁止用戶使用密碼的方式登錄服務器,讓其使用key的方式登錄


這里我的遠程登錄工具xshell

所以這里我要做的是

第一步是在xshell中配置公私鑰

 

密鑰類型選擇為rsa,長度為2048,並點擊下一步,如下所示:

 

繼續下一步

如果給密鑰設置了密碼,那么在使用這個密鑰時也要輸入密碼,這個看個人喜好,權哥一般喜歡方便,所以會留空。現在接着繼續下一步:

如上圖所示,可以把公鑰另存為一個文件,一會將把要這個公鑰上傳到Linux服務器上,點擊完成后。xshell顯示已有的私鑰,如下所示:

這里我們公鑰的路勁在win 7 系統下的

/c/Users/Administrator/.ssh

然后我們要做的就是登錄服務器

cd /root/.ssh

[root@bao-work-2 .ssh]# vim authorized_keys

ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEA5D8v8T/rVHb8zpWXVvJY1jn3TC3j3WHk6ofxgvoLlIlPYOvtRfQ/gi3wlkhQ2frosCPojt6EiEO/13YygnTX0dYyyGvo6GwXtUyLWRU6a/qhFQNdTHEpCm/MseL4Y8=
~                                  

把之前win 7系統下的.pub文件的內容拷貝到這個文件當中

chmod 600 authorized_keys

基於密鑰認證的配置
    # vi /etc/ssh/sshd_config  
  PasswordAuthentication no //禁止使用基於口令認證的方式登陸
  PubkeyAuthentication yes //允許使用基於密鑰認證的方式登陸

/etc/init.d/sshd restart

然后我們再回到windows系統下

配置服務器屬性

點擊左邊的用戶身份驗證,選擇public key方法,以及服務器上的登錄用戶名,最后選擇密鑰以及填寫密鑰的密碼,點確定

 


免責聲明!

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



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