SSH無密碼登入

2021-08-01 13:44:51 字數 1107 閱讀 8046

首先要使用root使用者對client節點的/etc/hosts檔案進行配置,因為client要通過ssh命令遠端所以的節點,所以要將namenode和所有的資料節點ip位址對映在/etc/hosts檔案進行配置,另外,client本節點位址對映也需要配置,在執行mapreduce任務時需要位址對映。

client節點上的檔案/etc/hosts:

然後使用hodoop使用者執行下面命令。

ssh-keygen -t rsa

(一直回車)

//在namenode結點上產生乙個rsa金鑰對(公鑰和私鑰)

ssh-copy-id -i /home/hadoop/.ssh/id_rsa.pub namenode

//在namenode結點上把namenode的公鑰放在namenode的~/.ssh/authorizd_keys檔案中產生共享金鑰

ssh-copy-id -i /home/hadoop/.ssh/id_rsa.pub datanode1

//在datanode1結點上把namenode的公鑰放在datanode1的~/.ssh/authorizd_keys檔案中產生共享金鑰

ssh-copy-id -i /home/hadoop/.ssh/id_rsa.pub datanode2

//在datanode2結點上把namenode的公鑰放在datanode2的~/.ssh/authorizd_keys檔案中產生共享金鑰

ssh-copy-id -i /home/hadoop/.ssh/id_rsa.pub datanode3

//在datanode3結點上把namenode的公鑰放在datanode3的~/.ssh/authorizd_keys檔案中產生共享金鑰

命令執行後要進行驗證無密碼登入到各個節點。

ssh namenode

exit

ssh datanode1

exit

ssh datanode2

exit

ssh datanode3

exit

ssh無密碼登入

若想登入對方主機,而不需要輸入密碼,操作如下 首先在自己主機上執行 ssh keygen t rsa 三次回車 在 ssh生成公私鑰 id rsa.pub id rsa 將id rsa.pub拷貝到對方的 ssh中 記得重新命名,如my.pub 在對方的.ssh中新建乙個authosized key...

ssh 無密碼登入

今天在配置ssh登入的時候,遇到了一點問題 a.首先我建立了乙個使用者 useradd g hadoop m s bin bash hadoop b.進入hadoop主目錄,生成公鑰私鑰,但是發現沒有.ssh目錄,就手動生成.ssh目錄。c.進入 ssh 目錄下 ssh keygen t rsa,生...

SSH無密碼登入

a為本地主機 即用於控制其他主機的機器 b為遠端主機 即被控制的機器server 假如ip為172.24.253.2 a和b的系統都是linux 在a上的命令 ssh keygen t rsa 連續三次回車,即在本地生成了公鑰和私鑰,不設定密碼 ssh root 172.24.253.2 mkdir...