一、原理
我們使用ssh-keygen在a主機上生成私鑰和公鑰,將公鑰的內容貼上到b主機的authorized_keys檔案內,就可以在a主機上使用ssh命令,不使用密碼登陸b主機。
二、操作步驟
node1.ambari.com
node2.ambari.com
各個主機均執行以下操作:
## 生成金鑰對
ssh-keygen -t rsa ## 一路回車即可
## 進入.ssh目錄
cd ~
/.ssh
## 將公鑰匯入至authorized_keys
cat id_rsa.pub >> authorized_keys
## 修改檔案許可權
chmod 700~/
.ssh
chmod 600 authorized_keys
在node1.ambari.com上執行:
## 配置主從互相免密登陸
[root@node1 ~
]# cat ~
/.ssh/id_rsa.pub | ssh [email protected]
.1.132
'cat - >> ~/.ssh/authorized_keys'
ssh node2.ambari.com
在node2.ambari.com上執行:
## 配置主從互相免密登陸
[root@node2 ~
]# cat ~
/.ssh/id_rsa.pub | ssh [email protected]
.1.131
'cat - >> ~/.ssh/authorized_keys'
ssh node1.ambari.com
注意檔案許可權:.ss**件夾為700,authorized_keys檔案的許可權必須是600,這樣做保險。
備註: 如果只想主從節點免密的話,就將主節點的authorized_keys檔案拷貝到從節點的/root/.ssh/目錄下即可。
Linux免密登陸
a為本地主機 即用於控制其他主機的機器 b為遠端主機 即被控制的機器server 假如ip為172.24.253.2 a和b的系統都是linux 在a上的命令 ssh keygen t rsa 連續三次回車,即在本地生成了公鑰和私鑰,不設定密碼 ssh root 172 24.253 2 mkdir...
linux免密登陸
首先,需要了解ssh登陸方式原理 1.登陸端需要傳送給被登陸端 ssh請求 2.然後被登陸端傳送給登陸端乙個公鑰 3.登陸端用公鑰加密使用者名稱和密碼,將密文傳送給被登陸端 4,然後被登陸端會用自己的私鑰進行解密,解密成功就可以登陸成功 ssh免密登陸原理 登陸端需要生成一對秘鑰,公鑰和私鑰 公鑰傳...
centos ssh免密登入 多台互相免密登入
假定操作的機器為crawl01,需要免密登入的機器為crawl02,crawl03.在crawl01上做如下操作 假定使用者crawl登入的crawl01,其它機器的登陸使用者也是crawl 1.生成金鑰 1 進入到 home crawl ssh目錄下 沒有.ssh則新建 2 輸入ssh keyge...