多服务器scp文件
来源:互联网 发布:岁月如歌歌词含义 知乎 编辑:程序博客网 时间:2024/06/14 06:52
有时候需要在多个服务器scp多个文件,一个个登录很繁琐,写个脚本来搞。
前提,先做ssh的证书登录。用ssh-keygen和ssh-copy-id,这个查阅其他文档,或者自己摸索一下也不难。我不久前也写过一个,和这个类似的。
#!/bin/bashSLEEPTIME=5SVR_ALL="172.41.17.127 172.41.17.128 172.41.17.129 172.41.17.130 172.41.17.131 172.41.17.132 172.41.17.135 172.41.17.136 172.41.17.184 172.41.17.185"SVR_OTHER="172.41.17.127 172.41.17.128 172.41.17.129 172.41.17.130 172.41.17.131 172.41.17.132 172.41.17.135 172.41.17.184 172.41.17.185"yourlist=$1source=$2target=$3if [ "$yourlist" == "" -o "$source" == "" -o "$target" == "" ]; then echo scp_multi.sh server_list source target echo input server ip you want to deploy. saparated by , echo or input ALL,OTHER to deploy all server. echo all server list: $SVR_LIST exit -1elif [ "$yourlist" == "ALL" ];then SVR_LIST=$SVR_ALLelif [ "$yourlist" == "OTHER" ];then SVR_LIST=$SVR_OTHERelse SVR_LIST=`echo $yourlist | awk -F "," '{for (i=1;i <= NF ;i++){print $i}}'`fiecho input server list : $SVR_LIST echo will scp \"$source\" to $SVR_LIST \"$target\"sleep 5for server in $SVR_LIST;do echo scp $source $server:$target scp $source $server:$targetdoneecho done all!
0 0
- 多服务器scp文件
- scp跨服务器取文件
- 服务器文件同步--scp同步
- SCP 从服务器上传下载文件
- SCP--服务器之间拷贝文件
- SCP 本地下载服务器文件/服务器下载其他服务器文件
- linux服务器之间拷贝文件 scp
- Linux服务器间文件的传输scp
- Linux 跨服务器 复制文件 scp
- MacPro 利用SCP上传下载Linux服务器文件
- SCp上传文件到阿里云服务器
- Linux - scp服务器文件传送命令
- 服务器之间拷贝文件-scp方法 -yellowcong
- 服务器与本地传输文件---scp命令
- 使用scp向Linux服务器传送文件
- scp命令 远程服务器拷贝文件命令
- 通过scp上传文件到服务器
- 免密码认证的情况下linux从多个服务器scp文件
- LuceneInAction-多样化查询
- 小菜鸟开始自己的记录之路
- Java设计模型之:原型模式
- Linux内核-内存-分区页框分配器
- 使用EditText 代替textview实现末尾省略号
- 多服务器scp文件
- 12.3.1
- 看雪学院-解密入门教学(二)笔记
- 关于2017年2月雅思考试延长报名截止日期的通知
- 【内存泄露】Android内存泄漏---非静态内部类创建静态实例
- 浅谈命令查询职责分离(CQRS)模式
- C语言指针(2)
- php正确输出json数据
- C# 图片缩略图,图片水印,文字水印