远程复制的一个脚本

简介:

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

比如 1.1.1.1:22;

   2.2.2.2:33;

   3.3.3.3:55;

   ……

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
首先写一个文件把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  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


      本文转自limingyu0312  51CTO博客,原文链接:http://blog.51cto.com/limingyu/1904777,如需转载请自行联系原作者




相关文章
|
8月前
|
数据可视化
在使用SVN的过程中,通过哪些执行查看某个文件的修改信息
在使用SVN的过程中,通过哪些执行查看某个文件的修改信息
1385 0
Ansible 文件从远程取文件fetch和传文件到远程copy(学习笔记四)
fetch模块: copy模块: 1、从远程主机获取文件:ansible all -m fetch -a "src=/root/test.sh dest=/root/test" image.
5111 0
|
7月前
|
安全 Java Shell
一篇文章讲明白LinuxShell远程执行命令(命令行与脚本方式)
一篇文章讲明白LinuxShell远程执行命令(命令行与脚本方式)
616 0
|
8月前
|
PHP
远程代码与命令执行
远程代码与命令执行
47 0
|
数据安全/隐私保护
winscp自动执行脚本
我们经常使用WinSCP工具通过sftp协议上传获取文件,本文描述通过bat批量处理文件。 首先,我们打开dos命令窗口使用 cd \d :D\WinSCP 打开WinSCP安装目录 上传文件: winscp.
3214 0
|
监控
【远程】rsync远程同步文件、快速清空大文件
文章目录 前言 一、概念/应用环境 二、搭建/操作实例
228 0
BAT 批处理命令 - 文件批量复制、克隆功能实例演示
BAT 批处理命令 - 文件批量复制、克隆功能实例演示
635 0
BAT 批处理命令 - 文件批量复制、克隆功能实例演示
|
Shell 网络安全 开发工具
Git学习-->如何通过Shell脚本自动定时将Gitlab备份文件复制到远程服务器?
一、背景 在我之前的博客 git学习——> Gitlab如何进行备份恢复与迁移? (地址:http://blog.csdn.net/ouyang_peng/article/details/77070977) 里面已经写清楚了如何使用Gitlab自动备份功能。
2190 0
|
监控 Shell Linux