远程复制的一个脚本

简介:

有这样一个要求,有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月前
|
安全 Java Shell
一篇文章讲明白LinuxShell远程执行命令(命令行与脚本方式)
一篇文章讲明白LinuxShell远程执行命令(命令行与脚本方式)
654 0
|
9月前
|
PHP
远程代码与命令执行
远程代码与命令执行
50 0
|
安全 关系型数据库 数据库
4.4脚本方式安装
4.4脚本方式安装
205 0
|
数据安全/隐私保护
winscp自动执行脚本
我们经常使用WinSCP工具通过sftp协议上传获取文件,本文描述通过bat批量处理文件。 首先,我们打开dos命令窗口使用 cd \d :D\WinSCP 打开WinSCP安装目录 上传文件: winscp.
3226 0
|
开发工具 git
git命令行删除远程文件
git命令行删除远程文件
728 0
|
监控
【远程】rsync远程同步文件、快速清空大文件
文章目录 前言 一、概念/应用环境 二、搭建/操作实例
234 0
|
Shell Linux 网络安全
大技霸教你远程执行Linux脚本和命令
如果现在需要在 Linux 服务器上执行一系列命令(比如搭建 LNMP 环境)我应该会第一时间想到想办法写个 Shell 脚本,然后扔上去执行以下看看结果。 然而一贯懒惰的我并不想这么去执行 Shell 和一些重复命令。所以俺寻思可以有个方法本地直接在服务器端执行脚本,寻思生异端,这时候有某大技霸告诉我有个叫 paramiko 的 Python 库,从此开启我新世界的大门。
300 0
大技霸教你远程执行Linux脚本和命令
BAT 批处理命令 - 文件批量复制、克隆功能实例演示
BAT 批处理命令 - 文件批量复制、克隆功能实例演示
642 0
BAT 批处理命令 - 文件批量复制、克隆功能实例演示
|
监控 Shell Linux

热门文章

最新文章