linux免秘鑰登入

2021-10-08 18:20:07 字數 887 閱讀 6717

在cdh中需要任意兩個節點之間都可以免秘鑰登入。節點兩兩免秘鑰的根本原理如下:假設a節點需要免秘鑰登入b節點,只要b節點上有a節點的公鑰,那麼a節點就可以免密登入當前b節點。

yum -y install openssh-clients
cd ~

ssh localhost

#這裡會需要輸入節點密碼#

exit

ssh-keygen -t rsa -p '' -f ~/.ssh/id_rsa''

ssh-keygen -t rsa

1. 在cm1上執行如下命令,需要輸入密碼:

[root@cm1 .ssh]# ssh-copy-id cm1 #會在當前~/.ssh目錄下生成authorized_keys檔案,檔案中存放當前cm1的公鑰#
2. 在cm2上執行如下命令,需要輸入密碼:

[root@cm2 ~]# ssh-copy-id cm1 #會將cm2的公鑰追加到cm1節點的authorized_keys檔案中#
3. 在cm3上執行如下命令,需要輸入密碼:

[root@cm3 ~]# ssh-copy-id cm1 #會將cm3的公鑰追加到cm1節點的authorized_keys檔案中#
在cm1上執行如下命令,需要輸入密碼:

[root@cm1 .ssh]# scp ~/.ssh/authorized_keys cm2:`pwd`

[root@cm1 .ssh]# scp ~/.ssh/authorized_keys cm3:`pwd`

經過以上步驟,節點兩兩免密完成。

秘鑰登入,免密碼登入

case1 需求 db伺服器需要免密碼訪問ap伺服器 1.公鑰私鑰的作成 被訪問伺服器中做成 ap 1 ap 2 su batch ssh keygen t rsa b 2048 這個過程直接按enter鍵 公鑰做成authorized keys cd home batch ssh cat id r...

SSH免秘鑰登入

ssh配置 主機a 10.0.5.199 主機b 10.0.5.198 需要配置主機a無密碼登入主機a,主機b 先確保所有主機的防火牆處於關閉狀態。在主機a上執行如下 1.cd ssh 2.ssh keygen t rsa 然後一直按回車鍵,就會按照預設的選項將生成的金鑰儲存在.ssh id rsa...

個人筆記之Linux免秘鑰登入

nodeplus node01 node02 node03 node04 源 nodeplus 192.168.251.251 後 node01 192.168.251.11 node02 192.168.251.12 node03 192.168.251.13 node04 192.168.251...