ssh免密碼登錄(三個節點master slave1 slave2)詳細帶命令版

準備工做:
首先修改三個節點的名稱分別爲master slave1 slave2。建議以vim /etc/sysconfig/network的方式修改
修改三個節點的/etc/hosts文件 以下形式:
192.168.43.202 master
192.168.43.253 slave1
192.168.43.113 slave2
前面爲各自機器對應的IPvim

配置ssh免密碼登陸(三個節點m一、s一、s2)ssh

主節點配置:加密

首先到用戶主目錄(cd  ~),ls  -a查看文件,其中一個爲「.ssh」,該文件價是存放密鑰的。待會咱們生成的密鑰都會放到這個文件夾中。
如今執行命令生成密鑰: ssh-keygen -t rsa -P ""  (使用rsa加密方式生成密鑰)回車後,會提示三次輸入信息,咱們直接回車便可。
進入文件夾cd  .ssh (進入文件夾後能夠執行ls  -a 查看文件) 
將生成的公鑰id_rsa.pub 內容追加到authorized_keys(執行命令:cat id_rsa.pub >> authorized_keys)

從節點配置:code

以一樣的方式生成祕鑰(ssh-keygen -t rsa -P "" ),而後s1和s2將生成的id_rsa.pub公鑰追加到m1的authorized_keys中)
在s1中執行命令:scp id_rsa.pub master:/root/.ssh/id_rsa.pub.s1 ,在s2中執行命令:scp id_rsa.pub master:/root/.ssh/id_rsa.pub.s2
進入m1執行命令:cat id_rsa.pub.s1 >> authorized_keys ,cat id_rsa.pub.s2 >> authorized_keys 
最後將生成的包含三個節點的祕鑰的authorized_keys 複製到s1和s2的.ssh目錄下( scp authorized_keys slave1:/root/.ssh/, scp authorized_keys slave2:/root/.ssh/)

驗證ssh免密碼登陸it

輸入命令ssh  master(主機名) 根據提示輸入「yes」 
輸入命令exit註銷(Logout)
再次輸入命令ssh localhost便可直接登陸
相關文章
相關標籤/搜索