centos7 ssh免口令認證登錄


摘要:centos7, xshell, 公鑰,  ssh 

ssh登錄方式有口令認證登錄和密鑰認證登錄

接下來本次介紹是ssh密鑰登錄方式

(1)產生公鑰

(2)將公鑰放置到centos7的(/root/./ssh)目錄中

(3)然后添加ssh用戶

因為我下載的xshell以中文,產生公鑰的過程如圖:

首先選擇xshell里面的工具

選擇新建用戶密鑰生成向導(數字簽名RSA和DSA 默認RSA)

密鑰長度2048 點擊下一步

點擊下一步

 

可以更改你密鑰名稱及其密鑰加密密碼

然后繼續下一步 將其導出保存在本地桌面(目錄地方隨意,方便等下提取就好)

接着進入centos7設置

cd /root/./ssh

使用rz命令 本地與centos之間文件傳輸命令 若提示無法識別 可yum -y install  lrzsz

rz 是從本地的文件上傳linux  

sz是將linux的文件下載到本地電腦

rz

 

cat abc.pub > authorized_keys
chmod 600 authorized_keys
ls

 此時轉移到xshell 

新建會話屬性 

名稱隨意 主機填centos的ip

選擇用戶身份認證

方法選擇Public Key

用戶名 (centos用戶 超級用戶root)

用戶密鑰選擇

用戶密鑰密碼  之前填寫過的

確定后便可完成本次ssh免密鑰登錄(這是基於xshell的)

 

centos7 自身生成密鑰方法 實現多台linux直接ssh ip 便可免密鑰登錄

兩台centos 主機1(192.168.161.15) 主機2(192.168.161.25)

主機1輸入ssh-keygen -t rsa

 

默認就好

id_rsa為私鑰 id_rsa.pub為公鑰

然后將其傳到主機二

scp id_/root/.ssh/id.rsa.pub 192.168.161.25:/root/.ssh/

接着進入主機二

ssh 192.168.161.25

輸入密碼

cat /root/.ssh/id.rsa.pub >> authorized_keys

退出主機二 exit

在主機一 輸入ssh 192.168.161.25  你發現可以直接登錄 無需要密碼了

完成本次免密碼登錄


免責聲明!

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



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