centos集群下的ssh免密登入

2021-10-09 19:49:35 字數 959 閱讀 3343

配置ssh免密登入

這一步是為了集群之間能互相通訊

開啟host配置檔案

vim etc/hosts

在其中新增所有伺服器或虛擬機器節點ip和對應的網域名稱,如下所示:

因為我是為了搭建hadoop集群所以給機器取名hadoop

192.168.25.101 機器的名字

192.168.25.102 hadoop02

192.168.25.103 hadoop03

儲存退出

然後給每台機器設定hostname,剛剛在配置檔案裡寫的什麼名字現在就設定什麼名字,名字要和ip對應

如配置檔案裡是:192.168.25.102 hadoop02

那麼192.168.25.102 這台機器的hostnam設定

hostname hadoop02

其他機器以此類推

建立金鑰:

ssh-keygen

連續回車即可

注意在執行該命令之前應該檢查是不是在root家目錄

複製公鑰到其他節點

ssh-copy-id -i .ssh/id_rsa.pub [email protected] #複製金鑰

ssh-copy-id -i .ssh/id_rsa.pub [email protected] #複製金鑰

別忘了自己也要配置

ssh-copy-id -i .ssh/id_rsa.pub [email protected] #複製金鑰

其他機器也要按照這個步驟完成配置

配置完成之後試試免密登入其他機器

ssh ip

hadoop集群ssh免密登入

1.在master,node1,node2 中執行sudo apt install ssh sudo apt install rsync hadoop master ssh keygen t rsa 一直按回車 2.在 master master角色 執行,將 ssh 下的id rsa.pub公私作...

CentOS配置SSH免密登入

生成公鑰命令 該賬號根目錄將下生成 ssh 目錄 ssh keygen t rsa 連續回車三次第一種方式 適合多台機器之間的快速配置ssh免密登入 ssh copy id i ssh id rsa.pub 機器ip id rsa.pub 公鑰 機器ip 需免密登入機器ip第二種方式 cd ssh ...

集群間ssh免密登入設定

先檢驗是否安裝openssh root node01 ssh node02 bash ssh command not found yum y install openssh clients使用命令ssh keygen生成公鑰和私鑰 ssh keygen 連續按四下回車 完畢後,在 root ssh目...