SSH免密碼登入配置

2021-09-23 01:51:21 字數 1166 閱讀 2679

部署hadoop集群,都需要配置ssh免密碼登陸,為什麼要設定ssh免密碼登入,其原因是我們在開啟hadoop的時候需要多次輸入yes和root密碼,這是我們所不能忍受的,我們迫切需要實現免登入的功能。

這裡以三個節點node0, node1,node2為例配置

首先每個節點的/etc/hosts檔案都要配置好,內容如下:

10.10.75.100 node0

10.10.75.101 node1

10.10.75.102 node2

2.在每個節點都執行:

ssh-keygen -t rsa

生成公鑰

注意:如果以前有生成過可以先刪除,刪除命令是 rm -rf /root/.ssh/

3.將node1,node2生成的公鑰改名,拷貝到node0節點上

#節點node1

cp /root/.ssh/id_rsa.pub /root/.ssh/key_node1

scp /root/.ssh/key_node1 root@node0:/root/.ssh/

#節點node2

cp /root/.ssh/id_rsa.pub /root/.ssh/key_node2

scp /root/.ssh/key_node2 root@node0:/root/.ssh/

4.node0節點生成公鑰也改名

cp /root/.ssh/id_rsa.pub /root/.ssh/key_node0

5.在節點node0上,把公鑰匯入到認證檔案,執行如下命令:

cd /root/.ssh/

cat key_node0 >> authorized_keys

cat key_node1 >> authorized_keys

cat key_node2 >> authorized_keys

cat key_node3 >> authorized_keys

chmod 700 /root/.ssh

chmod 600 authorized_keys

6.把這個authorized_kesy檔案分發到其它節點

scp authorized_keys root@node1:/root/.ssh

scp authorized_keys root@node2:/root/.ssh

測試ssh免密碼登入

SSH配置免密碼登入

weekend110暫表示a,spark01暫表示b 1.a生成金鑰,金鑰就包括私鑰和公鑰 2.a把公鑰複製給b,b便擁有了a的公鑰,僅僅擁有了a的公鑰沒有用處,b還需要把a的複製過來的公鑰放入乙個身份授權的列表 在linux列表也表示為檔案 前面兩步手動實現,這樣已經可以免密碼了但是免密碼過程的內...

配置ssh免密碼登入

進入根目錄 cd 可以看到 ssh檔案 該檔案是隱藏的 1 驗證是否安裝ssh ssh version 如果沒有安裝需要安裝 ssh sudo apt get install ssh 2 ssh keygen t dsa p f ssh id dsa 解釋一下,ssh keygen代表生成金鑰 t ...

ssh免密碼登入配置

生成金鑰到 root ssh目錄下 ssh keygen t dsa p f ssh id dsa 執行下面命令實現本地免密碼登入 cat ssh id dsa.pub ssh authorized keys 跨系統免密碼登入 拷貝hnd1公鑰到hnd2root目錄下 scp id dsa.pub ...