linux 集群免密登入,雙向免密,詳細

2021-10-05 10:51:45 字數 1951 閱讀 5092

ssh-keygen -t rsa
之後根據提示,回車

進入.ssh目錄會看見id_rsa(私鑰) 和id_rsa.pub(公鑰)兩個檔案。

#拷貝到bigdata2主機

ssh-copy-id -i ~

/.ssh/id_rsa.pub root@bigdata2

# 拷貝到bigdata3主機

ssh-copy-id -i ~

/.ssh/id_rsa.pub root@bigdata3

如圖

即為成功。

ssh root@bigdata2
如果不提示輸入密碼則成功。

此方式另外兩台主機登入bigdata1需要密碼。

如需三颱互相登入不需要密碼見下面方法。

ssh-keygen -t rsa
之後根據提示,回車

進入.ssh目錄會看見id_rsa(私鑰) 和id_rsa.pub(公鑰)兩個檔案。

cp ~

/.ssh/id_rsa.pub~

/.ssh/authorized_keys

然後對集群中每台需要生成金鑰對的機器都執行以上操作。

簡單方法 直接檢視每台機器的authorized_keys檔案,然後直接拷貝到乙個檔案中。

cat ~

/.ssh/authorized_keys

把合併後的乙個authorized_keys檔案,覆蓋到所有機器的~/.ssh/的目錄下。即可完成。

另外一種方法稍顯麻煩

把所有機器上的authorized_keys遠端拷貝到乙個機器上,這這台機器上合併。在去遠端拷貝覆蓋,具體操作如下。

scp ~

/.ssh/authorized_keys root@bidata1:~

/.ssh/bigdata2_rsa

scp ~

/.ssh/authorized_keys root@bidata1:~

/.ssh/bigdata3_rsa

cat ~

/.ssh/bigdata2_rsa >>~/

.ssh/authorized_keys

cat ~

/.ssh/bigdata3_rsa >>~/

.ssh/authorized_keys

scp ~

/.ssh/authorized_keys root@bigdata2:~

/.ssh

scp ~

/.ssh/authorized_keys root@bigdata3:~

/.ssh

驗證登入

ssh root@bigdata2
如果不提示輸入密碼則成功。

本文由部落格**一文多發等運營工具平台 openwrite 發布

集群免密登入指令碼

bin bash 免密登入 配置 需要幾台伺服器免密登入引數就寫幾台 if lt 1 then echo 沒有輸入引數,請輸入相應的引數,如hadoop102 exit fiecho 在 1生成私鑰和公鑰 echo ssh 1 ssh keygen t rsa for host in do echo...

Linux免密登入

1.生成本機的秘鑰對,終端下使用命令 ssh keygen t rsa c 起個任意的名字 f 任意名字 rsa f是直接輸入名字,也可以回車後單獨輸入 ssh keygen t rsa c 起個任意的名字 f 任意名字 rsa 2.將本機剛生成的公鑰上傳到需要免密登入的伺服器。只要看到出現了 no...

Linux 免密登入

hadoop完全分布式的集群的搭建,涉及到集群中各個機器之間的互訪,因為hadoop集群中各個機器間會相互地通過ssh訪問,每次訪問都輸入密碼是不現實的,所以要配置各個機器間的ssh是無密碼登入的。1 server a向server b傳送乙個連線請求 2 server b得到server a的資訊...