集群免密登入指令碼

2021-10-08 15:09:15 字數 596 閱讀 5752

#!/bin/bash

#免密登入 配置 需要幾台伺服器免密登入引數就寫幾台

if [ $# -lt 1 ]

then

echo "沒有輸入引數,請輸入相應的引數,如hadoop102"

exit

fiecho "*************** 在$1生成私鑰和公鑰 ***************=="

echo " "

ssh $1 "ssh-keygen -t rsa"

for host in $@

do echo "**********====把公鑰發到$host上***************=="

ssh-copy-id $host

done

echo "***************==公鑰傳送完成********************==="

echo " "

echo "**********==把$1生成的私鑰和公鑰分發到其他伺服器**********"

xsync /home/atguigu/.ssh

echo " "

echo "分發完成"

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

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 ...

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公私作...

Linux 集群免密配置指令碼

指令碼也倆種方式,一種為手動輸入ip列表,第二種通過 etc host 自動獲取 配置的網域名稱列表進行免密配置 自動獲取配置ip列表 方式1 usr bin bash 安裝expect,minimal沒有此rpm包,需聯網或有本地yum源 yum install expect y expect e...