首页 > 其他 > 详细

远程复制的一个脚本

时间:2017-03-09 15:39:23      阅读:192      评论:0      收藏:0      [点我收藏+]

有这样一个要求,有N台服务器,每台服务器的端口都不一样

比如 1.1.1.1:22;

   2.2.2.2:33;

   3.3.3.3:55;

   ……

所有服务器都做成免密登录

首先写一个文件把ip和对应的端口写入
比如: 
vim scp.log

1.1.1.1:22
2.2.2.2:33
3.3.3.3:55
……

vim scp.sh

#!/bin/bash
#author:limingyu (Email:348450594@qq.com)
#this is a scp.sh

while read line
        do
                for i in $line
                        do
                                touch /tmp/scp.txt
                                echo $i > /tmp/scp.txt
                                scp /tmp/a.txt -P `awk -F: ‘{print $NF}‘ /tmp/scp.txt` root@`awk -F: ‘{print $1}‘ /tmp/sc
p.txt`:/tmp/
                                echo  > /tmp/scp.txt
                        done
        done < /tmp/scp.log





远程复制的一个脚本

原文:http://limingyu.blog.51cto.com/12564998/1904777

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!