1. 程式人生 > >centos7 ssh免口令認證登錄

centos7 ssh免口令認證登錄

屬性 口令認證 style oot pre 兩臺 cat 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 你發現可以直接登錄 無需要密碼了

完成本次免密碼登錄

centos7 ssh免口令認證登錄