成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

分享一個Linux批量管理腳本--批量建立服務器之間SSH免密

系統 Linux
今天主要介紹一下linux如何批量建立SSH免密的過程,僅供參考。下面,我們一起來看。

今天主要介紹一下linux如何批量建立SSH免密的過程,僅供參考。

SSH免密

一、批量建立ssh私鑰認證

1. 編譯安裝expect

expect依賴于tcl,而linux系統里一般不自帶安裝tcl,所以需要手動安裝。

(1) 安裝tcl

  1. cd /opt/tcl8.4.11/unix 
  2. ./configure 
  3. make && make install 

(2) 安裝expect

  1. cd expect-5.43.0 
  2. ./configure --with-tclinclude=/opt/tcl8.4.11/generic --with-tclconfig=/usr/local/lib/ 
  3. make && make install 

分享一個linux批量管理腳本--批量建立服務器之間SSH免密

(3) 測試

分享一個linux批量管理腳本--批量建立服務器之間SSH免密

2. 主控端生成公鑰

執行ssh-keygen,該命令會默認在~/.ssh/目錄下創建id_rsa、id_rsa.pub兩個文件,分別為公鑰和私鑰

  1. ssh-keygen 
  2. cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys 

分享一個linux批量管理腳本--批量建立服務器之間SSH免密

3. 相關腳本

以下均放在/root目錄下

(1) ip.txt

注意前面是IP,后面是密碼,用冒號:分割,如果密碼有冒號的建議單獨處理

  1. IP:密碼 

(2) remote_operate.sh

  1. #!/bin/bash 
  2. #copyright by hwb  
  3.  
  4. if [ ! -d /root/.ssh ];then  
  5.  mkdir /root/.ssh 
  6. fi 
  7. cat /tmp/authorized_keys >> /root/.ssh/authorized_keys 

(3) batch_sshkey.sh

  1. #!/bin/bash 
  2. #copyright by hwb  
  3.  
  4. for i in `cat ip.txt` 
  5. do 
  6. ip=$(echo "$i"|cut -f1 -d":") 
  7. password=$(echo "$i"|cut -f2 -d":") 
  8.  
  9. expect -c " 
  10. spawn scp /root/.ssh/authorized_keys /root/remote_operate.sh root@$ip:/tmp/ 
  11.  expect { 
  12.  \"*yes/no*\" {send \"yes\r\"; exp_continue} 
  13.  \"*password*\" {send \"$password\r\"; exp_continue} 
  14.  \"*Password*\" {send \"$password\r\";} 
  15.  } 
  16.  
  17. expect -c " 
  18. spawn ssh root@$ip "/tmp/remote_operate.sh" 
  19.  expect { 
  20.  \"*yes/no*\" {send \"yes\r\"; exp_continue} 
  21.  \"*password*\" {send \"$password\r\"; exp_continue} 
  22.  \"*Password*\" {send \"$password\r\";} 
  23.  } 
  24. done 

4. 執行腳本并測試

運行batch_sshkey.sh腳本

分享一個linux批量管理腳本--批量建立服務器之間SSH免密

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2024-06-20 12:35:36

2011-03-15 09:42:25

dsh批量管理Linux

2010-03-02 13:23:02

VNC Linux服務

2015-05-28 15:32:14

Linuxssh

2019-10-23 04:37:56

Jschsftp服務器

2021-08-05 17:40:05

XpanesLinux服務器

2020-12-29 11:04:57

Linux安裝系統RedHat

2012-10-22 13:46:27

2019-09-23 11:46:02

FedoraTFTP服務器 Linux

2014-07-08 09:27:24

SQLSERVER腳本

2025-03-07 10:50:59

腳本SSH信任服務器

2024-08-12 16:28:37

LinuxSSH密鑰

2024-01-09 13:09:00

2025-03-19 09:47:08

Shell服務器腳本

2012-10-22 13:30:35

2025-01-07 09:00:00

2010-08-31 15:04:39

2019-08-21 14:22:31

Linux服務器FTP

2012-05-08 13:59:23

2017-05-24 12:30:34

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人自拍av | 日韩午夜在线观看 | 天天色天天色 | 成人精品久久日伦片大全免费 | 国产精品成人品 | 亚洲va欧美va天堂v国产综合 | 国产精品一区一区 | 四虎影院免费在线播放 | 久久成人午夜 | 亚洲精品日日夜夜 | 亚洲成人久久久 | 9999国产精品欧美久久久久久 | 精品免费av | 亚洲国产精品久久久久久 | 中文字幕中文字幕 | 欧美一级二级视频 | 91视频亚洲 | 久久99深爱久久99精品 | 午夜性视频 | www国产成人免费观看视频 | 视频在线观看亚洲 | 色黄爽| 天色综合网| 精品久久一区 | 久久久久久久国产精品 | 成人欧美一区二区三区 | 免费激情av | 欧美中文字幕一区二区三区 | 亚洲日韩视频 | 人人天天操 | 精品日本中文字幕 | 91视频在线观看 | 久久久久久久久久久91 | 瑟瑟视频在线看 | 国产视频在线观看一区二区三区 | 91在线网站 | 亚洲精品久久久9婷婷中文字幕 | 日本高清不卡视频 | 欧美日韩精品一区 | 日韩精品成人 | 99成人|