千家信息网

远程复制的一个脚本

发表于:2024-12-05 作者:千家信息网编辑
千家信息网最后更新 2024年12月05日,有这样一个要求,有N台服务器,每台服务器的端口都不一样比如 1.1.1.1:22;2.2.2.2:33;3.3.3.3:55;……所有服务器都做成免密登录首先写一个文件把ip和对应的端口写入比如: v
千家信息网最后更新 2024年12月05日远程复制的一个脚本

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

比如 1.1.1.1:22;

2.2.2.2:33;

3.3.3.3:55;

……

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

首先写一个文件把ip和对应的端口写入比如: vim scp.log1.1.1.1:222.2.2.2:333.3.3.3:55……vim scp.sh#!/bin/bash#author:limingyu (Email:348450594@qq.com)#this is a scp.shwhile 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/scp.txt`:/tmp/                                echo  > /tmp/scp.txt                        done        done < /tmp/scp.log





0