我几乎每天都要将文件复制到不同的服务器上.我通常做的是:
scp filename user@destinationhost:/destination/folder
我运行同样的命令一遍又一遍地更改目标主机,直到我完成所有服务器.将同一文件传输到不同服务器的最佳(也是最快)方法是什么?
另一个缺点是我需要一遍又一遍地输入密码,但是使用rsa不是一个选项,因为有几个人可以连接到源服务器.
编辑 – 我发现commandlinefu中的循环可以解决这个问题:
for h in host1 host2 host3 host4 ; { scp file user@$h:/destination_path/ ; }