1. 程式人生 > >本地搭建hadoop叢集--設定ssh免登陸及免登原理

本地搭建hadoop叢集--設定ssh免登陸及免登原理

ssh免登就是 機器與機器之間通過金鑰相互信任跳過登陸

命令

cd 

cd .ssh/  

ssh-keygen -t rsa

會生成兩個金鑰

id_rsa

id_rsa.pub

顧名思義 一個是公鑰 一個是私鑰

A與B 之間如何達成 互信呢?

A首先將自己得公鑰交給B

>>A拿著私鑰加密好的資料去訪問B

>>B去授權key集(authorized_keys) 裡去找A得公鑰並解密

>>B使用A的公鑰加密回傳給A

>>A使用私鑰解密

以上就是 ssh互信免登的原理

步驟

cd  --進入家目錄

cd .ssh/ --進入ssh目錄

ssh-keygen   --生成金鑰對,按3次回車

ssh-copy-id slave1 --將金鑰copy給 slave1

然後輸入 slave1 的 密碼 即可

驗證

ssh slave1 直接就會登陸成功

在slave1 中  .ssh/目錄下  cat authorized_keys 能 找到 金鑰 以及  [email protected]       ( 使用者名稱@主機名稱)

建議 做免登的時候 自己 交一把鑰匙給自己

自己免登自己