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...