SSH無密碼登入的配置

2021-08-07 13:40:52 字數 838 閱讀 7012

centos 下ssh無密碼登入的配置

最近學習hadoop。它要求各節點之間通過ssh無密碼登入,配置ssh的時候費了一番功夫,記錄下來,以備忘。

配置ssh無密碼登入需要3步:

1.生成公鑰和私鑰

2.匯入公鑰到認證檔案,更改許可權

3.測試

1.生成公鑰和私鑰

shell**

ssh-keygen -t rsa

預設在 ~/.ssh目錄生成兩個檔案:

id_rsa :私鑰

id_rsa.pub :公鑰

2.匯入公鑰到認證檔案,更改許可權

2.1 匯入本機
shell**

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

2.2 匯入要免密碼登入另一台主機要將共鑰追加到那台主機的authorized_keys檔案中
shell**

cat ~/.ssh/id_rsa.pub | ssh root@master 『cat - >> ~/.ssh/authorized_keys』

其中root是使用者名稱master是主機名

2.3 在伺服器上更改許可權
shell**

chmod 700 ~/.ssh

chmod 600 ~/.ssh/authorized_keys

3.測試

ssh host,第一次登入可能需要yes確認,之後就可以直接登入了。

有時需要重啟一下系統。

配置ssh無密碼登入

場景 現在有4臺機器,分別是 master node1 node2 node3現在需要配置從master無密碼ssh登入到node1,node2,node3。這裡有root使用者為例,有些系統可能預設不支援root使用者ssh登入,需要改改ssh配置檔案 在所有機器上生成key ssh keygen...

配置SSH無密碼登入

首先進入目錄 home zuoyan ssh 在 的 ssh 下 使用命令生成金鑰 ssh keygen t rsa敲4下回車 然後將公鑰配置到需要的機器上,複製的目標機器最後是使用者名稱和當前機器的使用者名稱一致,這樣可以減少配置的麻煩!使用命令 ssh copy id hadoop 01.zuo...

centOS配置SSH無密碼登入

最近在搭建利用vm搭建區域網,作業系統為centos6.5,這裡介紹下利用ssh copy id來配置無密碼登入。假設我們有三颱主機,host1,host2,host3,在安裝ssh服務之後,我們就可以開始配置了。host1 ssh keygen t rsa cat ssh id rsa.pub s...