集群搭建 批量分發(ssh rsync)

2021-09-24 12:57:39 字數 723 閱讀 4354

1. 新增使用者及生成密碼

adduser ***

echo "***"|passwd --stdin ***

2. 建立金鑰對
ssh-keygen   -t dsa  # -t建立金鑰的 型別 一鍵生成(ssh-keygen   -t dsa  -p '' -f  ~/.ssh/id_das >/dev/null  2>&1)
3. 分發金鑰
預設22埠

ssh-copy-id -i ./.ssh/id_das.pub ***@172.16.1.41

更改過的埠

ssh-copy-id -i ./.ssh/id_das.pub -p 52011 ***@172.16.1.41

4. 成功標誌(訪問不需要密碼)
ssh -p52011 ***@172.16.1.41 /usr/sbin/ifconfig ens33
5. 批量分發示例

5.1 給***使用者提權

echo "aisay  all=       nopasswd: /bin/rsync" >> /etc/sudoers
5.2 結果測試
scp ./hosts ***@172.16.1.8:~

ssh -t ***@172.16.1.8 sudo rsync ~/hosts /etc/hosts

集群分發指令碼

分發指令碼使用前提 需要讓linux01機器知道linux02和linux03代表的是哪個ip 1 在 usr local bin目錄下建立xsync檔案,檔案內容如下 cd usr local bin vim xsync bin bash 1 獲取輸入引數個數,如果沒有引數,直接退出 pcount...

集群分發指令碼

1 scp定義 scp可以實現伺服器與伺服器之間的資料拷貝。from server1 to server2 2 基本語法 scp r pdir fname user hadoop host pdir fname 命令 遞迴 要拷貝的檔案路徑 名稱 目的使用者 主機 目的路徑 名稱 注意 如果目標目錄...

xsync集群分發指令碼

作用 迴圈複製檔案到所有節點的相同目錄下 第一步cd home 使用者名稱 bin touch xsync vi xsync注意 如果將xsync放到 home 使用者名稱 bin目錄下仍然不能實現全域性使用,可以將xsync移動到 usr local bin目錄下。第二步 bin bash 1 獲...