麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Linux Shell > 正文

expect實現單臺、多臺服務器批量scp傳輸文件

2020-07-27 19:09:24
字體:
來源:轉載
供稿:網友

今天公司同事要在一臺服務器上對另外兩臺同機房的服務器進行文件傳輸,兩臺服務器的文件存放地址一致,密碼和key也一致(我們公司在安全上做得有點變態的),為了效率寫了下面這個腳本.

1.單臺傳輸腳本

cat /root/soft_shell/allscp.sh

復制代碼 代碼如下:

#!/usr/bin/expect
if {$argc < 2} {
        send_user "usage: $argv0 src_file username ip dest_file password/n"
exit
}
##set key [lindex $argv 0]
set src_file [lindex $argv 0]
set username [lindex $argv 1]
set host_ip [lindex $argv 2]
set dest_file [lindex $argv 3]
set password [lindex $argv 4]
##spawn scp -i $key $src_file $username@$host_ip:$dest_file
spawn scp  $src_file $username@$host_ip:$dest_file
expect {
        "(yes/no)?"
                {
                        send "yes/n"
                        expect "password:" {send "$password/n"}
                }
        "password:"
                {
                        send "$password/n"
                }
}
expect "100%"
expect eof

2.多臺傳輸腳本

cat /root/soft_shell/mainscp.sh

復制代碼 代碼如下:

#!/bin/bash
host_list="server_list.conf"
cat $host_list | while read line
do
  host_ip=`echo $line|awk '{print $1}'`
  username=`echo $line|awk '{print $2}'`
  password=`echo $line|awk '{print $3}'`
  src_file=`echo $line|awk '{print $4}'`
  dest_file=`echo $line|awk '{print $5}'`
  ##key=`echo $line|awk '{print $6}'`
  ##./allscp.sh $key $src_file $username $host_ip $dest_file $password
  ./allscp.sh $src_file $username $host_ip $dest_file $password
done

3.服務器信息文件


復制代碼 代碼如下:

cat /root/soft_shell/server_list.conf


格式為:


復制代碼 代碼如下:

ip 用戶名 密碼 源文件 目標文件地址

ps:以上3個文件,相信大家都看出來了,都是放在同一文件夾下面的.我本地測試只用ssh密碼,沒有加上ssh key,如果要用上跟我們公司正式環境一樣的安全方式(ssh密碼+key,才能登錄服務器),那么請自己修改腳本文件,我比較懶這里就不說得那么詳細了.

最后來張效果圖吧,免得大家說我腳本有問題.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: av在线看网站 | 国产羞羞视频在线观看 | 日韩精品久久久久久久电影99爱 | 青青青在线免费 | 最新久久免费视频 | 日韩精品中文字幕在线播放 | 欧美性受xxxx人人本视频 | 99亚洲伊人久久精品影院红桃 | 婷婷久久久久久 | 国产精品wwww | 久久久久免费电影 | 韩国精品一区二区三区四区五区 | 少妇一级淫片免费放播放 | 国产亚洲高清视频 | 成年人毛片视频 | 色悠悠久久久久 | 亚洲国产精品一区二区精品 | 久久经典视频 | 深夜激情视频 | 他也色在线视频 | 久久国产一级 | 特色一级黄色片 | 国产免费久久久久 | 午夜激情视频网站 | 少妇色诱麻豆色哟哟 | 色综合777 | 日韩字幕 | 日韩黄色在线播放 | 黄视频网站免费在线观看 | 精品久久久久久 | 久久久三级免费电影 | 4p嗯啊巨肉寝室调教男男视频 | 欧美性生活视频免费 | 超碰97最新| 欧美日本国产精品 | 国产精品成人一区二区三区电影毛片 | 午夜视频久久 | 国产成人精品免费视频大全办公室 | 免费放黄网站在线播放 | 99国语露脸久久精品国产ktv | 欧美91看片特黄aaaa |