centos ssh客戶端設置密鑰登錄/免密登錄


  一、密鑰登錄:在日常工作中我們大多時候使用的是ssh客戶端工具進行遠程連接服務器,市面上的客戶端工具很多,但是常用的就那么幾個,本次只說明常用的幾款

  1、putty

    在服務器端需要密鑰認證的用戶家目錄下做如下操作:

    mkdir /root/.ssh   #創建 .ssh 目錄

    chmod 700 /root/.ssh/    # 修改目錄權限為所屬用戶可讀、可寫、可執行

    vi /root/.ssh/authorized_keys    #創建公鑰存放文件

    雙擊打開puttygen.exe文件,打開如下窗口:

    

    選擇好加密方式以及公鑰字符長度,然后點擊generate即可,如下圖:(如果未設置密碼則可以免密登錄)

    

    將生成的公鑰以及私鑰保存到本地后

    將公鑰復制到 authorized_keys 公鑰保存文件中即可。

    打開putty工具進行如下設置:

    

    找到之前存放的私鑰,再記性session設置,下次可以快速登錄:

    

    打開輸入用戶名即可登錄,如果不想輸入用戶,且固定是以某個用戶登錄,例如使用root登錄則可以按照如下方法進行設置

    

  2、xshell

    在服務器端需要密鑰認證的用戶家目錄下做如下操作:

    mkdir /root/.ssh   #創建 .ssh 目錄

    chmod 700 /root/.ssh/    # 修改目錄權限為所屬用戶可讀、可寫、可執行

    vi /root/.ssh/authorized_keys    #創建公鑰存放文件

    然后去xshell官網下載學習或者教學使用版本即是免費的版本,安裝。

    打開xshell連接linux服務端,然后在菜單欄中找到   工具 -->新建用戶密鑰生成向導,如下圖

    

    密鑰類型:RSA、DSA、ECDSA、ED25519可供選擇,密鑰長度可選擇1024或者2048,選擇好后點擊下一步

    

    再次下一步出現如下界面,根據自己需求進行設置是否需要對密鑰進行自定義密碼,如果為空則登錄時候為免密自動登錄

    

    如果不設置密碼則點擊下一步會提示密碼為空,此處點擊是即可生成公鑰如下圖所示:

    

    將生成的公鑰復制到之前在用戶家目錄.ssh 目錄下創建的 authorized_keys 文件中 

    

    退出xsell后重新連接,新建連接如下:

    

    用戶登錄時選擇public_key,並且選擇密鑰,填寫給密鑰設置的密碼,如下圖所示:

    

    全部設置完成后點擊連接,即可密鑰方式登錄(免密登錄)


免責聲明!

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



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