偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

分享一個(gè)Linux批量管理腳本--批量建立服務(wù)器之間SSH免密

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

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

SSH免密

一、批量建立ssh私鑰認(rèn)證

1. 編譯安裝expect

expect依賴于tcl,而linux系統(tǒng)里一般不自帶安裝tcl,所以需要手動(dòng)安裝。

(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 

分享一個(gè)linux批量管理腳本--批量建立服務(wù)器之間SSH免密

(3) 測(cè)試

分享一個(gè)linux批量管理腳本--批量建立服務(wù)器之間SSH免密

2. 主控端生成公鑰

執(zhí)行ssh-keygen,該命令會(huì)默認(rèn)在~/.ssh/目錄下創(chuàng)建id_rsa、id_rsa.pub兩個(gè)文件,分別為公鑰和私鑰

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

分享一個(gè)linux批量管理腳本--批量建立服務(wù)器之間SSH免密

3. 相關(guān)腳本

以下均放在/root目錄下

(1) ip.txt

注意前面是IP,后面是密碼,用冒號(hào):分割,如果密碼有冒號(hào)的建議單獨(dú)處理

  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. 執(zhí)行腳本并測(cè)試

運(yùn)行batch_sshkey.sh腳本

分享一個(gè)linux批量管理腳本--批量建立服務(wù)器之間SSH免密

責(zé)任編輯:趙寧寧 來源: 今日頭條
相關(guān)推薦

2024-06-20 12:35:36

2011-03-15 09:42:25

dsh批量管理Linux

2010-03-02 13:23:02

VNC Linux服務(wù)

2015-05-28 15:32:14

Linuxssh

2019-10-23 04:37:56

Jschsftp服務(wù)器

2021-08-05 17:40:05

XpanesLinux服務(wù)器

2020-12-29 11:04:57

Linux安裝系統(tǒng)RedHat

2012-10-22 13:46:27

2019-09-23 11:46:02

FedoraTFTP服務(wù)器 Linux

2014-07-08 09:27:24

SQLSERVER腳本

2025-03-07 10:50:59

腳本SSH信任服務(wù)器

2024-08-12 16:28:37

LinuxSSH密鑰

2024-01-09 13:09:00

2025-03-19 09:47:08

Shell服務(wù)器腳本

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服務(wù)器FTP

2012-05-08 13:59:23

2017-05-24 12:30:34

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)