Hadoop使用者配置免密登陸

2021-08-27 08:10:33 字數 1322 閱讀 9714

hadoop使用者配置免密登陸,

參考其他免密配置方法自己總結的更簡潔的步驟。

要實現a免密登陸b,需要把a生成的公鑰放到b的對應目錄下,

要實現abc之間免密登陸,把3者的公鑰彙總到乙個檔案中,

然後分發到3個使用者的對應目錄下,即可實現互相免密。

實現zdh-7,zdh-9,zdh-11上面的hdfs使用者之間免密登陸

在zdh-7的hdfs使用者下執行:

生成金鑰和公鑰

ssh-keygen -t dsa -p '' -f ~/.ssh/id_dsa

將公鑰拷貝到authorized_keys中

ssh-copy-id -i ~/.ssh/id_dsa.pub hdfs@zdh-7

該命令等價於:

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

驗證本地免密登陸

ssh hdfs@zdh-7

ssh localhost

在zdh-9的hdfs使用者下執行:

生成金鑰和公鑰

ssh-keygen -t dsa -p '' -f ~/.ssh/id_dsa

把hdfs@zdh-9的公鑰放到hdfs@zdh-7的authorized_keys中,

ssh-copy-id -i ~/.ssh/id_dsa.pub hdfs@zdh-7

驗證ssh hdfs@zdh-7

實現hdfs@zdh-11免密登陸hdfs@zdh-7,同上。

將zdh-7的hdfs使用者的authorized_keys的拷貝到zhd-9相應目錄

scp ~/.ssh/authorized_keys hdfs@zdh-9:~/.ssh/

然後執行如下命令驗證hdfs@zdh-7到hdfs@zdh-9免密登陸

ssh hdfs@zdh-9

分發authorized_keys檔案到hdfs@zdh-11同上操作。

將zdh-7的hdfs使用者的known_hosts的拷貝到zhd-9,zhd-11相應目錄

scp ~/.ssh/known_hosts hdfs@zdh-9:~/.ssh/

至此已經實現三颱機器上hdfs使用者之間免密登陸。

可以在三颱機器上任意登陸其他hdfs使用者:

ssh hdfs@zdh-7

ssh hdfs@zdh-9

ssh hdfs@zdh-11

known_hosts中的localhost資訊是hdfs@zdh-7的,

在hdfs@zdh-9上面執行ssh localhost會報錯,

刪除known_hosts中的localhost,然後重新執行即可。

Hadoop使用者配置免密登陸

hadoop使用者配置免密登陸,參考其他免密配置方法自己總結的更簡潔的步驟。要實現a免密登陸b,需要把a生成的公鑰放到b的對應目錄下,要實現abc之間免密登陸,把3者的公鑰彙總到乙個檔案中,然後分發到3個使用者的對應目錄下,即可實現互相免密。實現zdh 7,zdh 9,zdh 11上面的hdfs使用...

SSH免密登陸配置

1.生成公鑰和私鑰ssh keygen t rsa預設在 ssh目錄生成兩個檔案 id rsa 私鑰 id rsa.pub 公鑰 2.匯入公鑰到認證檔案,更改許可權 2.1 匯入本機cat ssh id rsa.pub ssh authorized keys2.2 匯入要免密碼登入的伺服器 首先將公...

Linux配置免密登陸

比方說有三條機器,每次執行scp命令的時候,都需要輸入被傳輸資料的機器的密碼,為了省去輸密碼的時間,可以給每台機器設定免密登陸。server01的ip為192.168.177.11,server02的ip為192.168.177.12,server03的ip為192.168.177.13 首先為se...