SSH單向無密碼訪問

2021-09-30 10:20:25 字數 977 閱讀 6710

post by rocdk890 / 2011-12-20 20:43 tuesday linux技術

最近在伺服器與伺服器之間傳檔案,老是輸入密碼讓我很煩躁,決定採用ssh key的方式來進行無密碼互傳,好了,看教程吧.

系統:centos 5.4

客戶機a:192.168.1.253

遠端主機b:192.168.1.254

原理:金鑰相當於一把鑰匙,而公鑰就相當於一把門鎖,我們當然是拿著鑰匙去開鎖,同樣的道理,我們金鑰放在本地伺服器,也就是客戶機a,把公鑰放在遠端伺服器,也就是遠端主機b,那麼我們就可以從客戶機a ssh免密碼登陸遠端主機b.

1.如果使用者主目錄下沒有.ss**件夾,可以執行以下命令

2.在客戶機以root使用者執行下述命令:

ssh-keygen -t rsa (連續三次回車,即在本地生成了公鑰和私鑰,不設定密碼)

一般採用的ssh的rsa金鑰:

id_rsa     私鑰

id_rsa.pub 公鑰

後面的rsa是加密方式,下述命令產生不同型別的金鑰

ssh-keygen -t dsa

ssh-keygen -t rsa

ssh-keygen -t rsa1

3.把公鑰傳到遠端主機b的.ss**件夾下

scp [email protected]:/root/.ssh/id_rsa.pub /root/.ssh/

mv id_rsa.pub authorized_keys

4.操作完畢,登陸檢查.

到客戶機a執行ssh 192.168.1.254

可以看到登入成功!

ps:1.預設啟用公鑰認證及密碼認證(secure shell client 登入不了,用 securecrt 5.0 沒問題)

2.如果ssh連線緩慢可以修改/etc/ssh/sshd_config,設定gssapiauthentication no,同時設定usedns no,問題解決.

配置SSH單向無密碼訪問

伺服器架構 系統 centos 6.5 x64 主控端a 192.168.0.150 遠端主機b 192.168.0.151 原理 利用ssh key生成公鑰 私鑰,金鑰相當於一把鑰匙,而公鑰就相當於一把門鎖,我們當然是拿著鑰匙去開鎖,同樣的道理,我們金鑰放在本地伺服器,也就是伺服器a,把公鑰放在遠...

ssh無密碼訪問

需要兩個服務 ssh和rsync,查詢方法 rpm qa grep openssh rpm qa grep rsync 在機器a上執行命令 ssh keygen t rsa p 這條命令生成其 無密碼金鑰對 詢問其儲存路徑時 直接回車 採用預設路徑。生成的金鑰對 id rsa和id rsa.pub,...

ssh無密碼訪問

需要兩個服務 ssh和rsync,查詢方法 html view plain copy print?rpm qa grep openssh rpm qa grep rsync 在機器a上執行命令 html view plain copy print?ssh keygen t rsa p 這條命令生成其...