centos ssh免密登入 多台互相免密登入

2021-09-24 10:48:28 字數 1166 閱讀 6269

假定操作的機器為crawl01,需要免密登入的機器為crawl02,crawl03...

在crawl01上做如下操作(假定使用者crawl登入的crawl01,其它機器的登陸使用者也是crawl):

1.生成金鑰

(1)進入到/home/crawl/.ssh目錄下(沒有.ssh則新建)

(2)輸入ssh-keygen -t rsa 一直按enter直到完成

(3)新增公鑰

cat id_rsa.pub > authorized_keys

2.賦予許可權

(1)給.ss**件夾賦許可權700

cd ..

chmod 700 .ssh/

(2)給.ssh/authorized_keys 賦許可權600

chmod 600 .ssh/authorized_keys

3.crawl02機器上賦予許可權

(1)檢查是否有.ss**件夾,沒有則建立

mkdir .ssh/

(2)給.ss**件夾賦許可權700

chmod 700 .ssh/

4.將authorized_keys 檔案傳送到需要被免密登入的機器上

scp .ssh/authorized_keys crawl@crawl02:/home/crawl/.ssh/authorized_keys

5.crawl02機器上執行ssh-add命令

6.在crawl01上執行ssh crawl@crawl02 不需要輸入密碼則表示成功

7.crawl03等其它需要免密登入的機器重複第3步以及後面的步驟。

(1)在上面從一台伺服器免密登入到多台的基礎上,在第4步時同時將.ssh/資料夾下的id_rsa和id_rsa.pub同步到需要被免密登入的機器上,

即第4步要同步三個檔案:

scp .ssh/authorized_keys crawl@crawl02:/home/crawl/.ssh/authorized_keys

scp .ssh/id_rsa crawl@crawl02:/home/crawl/.ssh/id_rsa 

scp .ssh/id_rsa.pub crawl@crawl02:/home/crawl/.ssh/id_rsa.pub

(2)在被需要免密登入的機器上執行ssh-add命令

(3)互相輸入 ssh  目標機器位址  進行測試 

Centos ssh 免密登入

主機a 192.168.1.200 主機b 192.168.1.201 1 在a主機下生成公鑰 私鑰對。192.168.1.200 root 200 ssh keygen t rsa 注 t表示key的型別,rsa表示key型別 p表示密碼,p 就表示空密碼,這裡不需要輸入密碼,輸入密碼的話ssh時...

Centos ssh私鑰免密登入

為了更高等級的伺服器安全,一般情況下我們都不讓伺服器使用賬號密碼來登入,下面我們來看一下怎麼樣使用私鑰來免密登入。新增使用者 登入伺服器後建立使用者,如 adduser testuser 設定許可權 如果需要給該使用者root許可權,則可將使用者加入到sudoers中 chmod v u w etc...

CentOS SSH免密碼登入詳解

在網上看到很多關於ssh免密登入的文章,但還是有部分同學在具體操作過程中出現問題,現在按照實際步驟一步一步進行說明 前置說明 假設現有三颱機器,機器a b c,其中機器a需要ssh免密登入到其他機器 1 首先修改ssh配置檔案,機器a b c均需要進行修改 首先修改機器a sudo vi etc s...