一个简单的自动copy脚本:
1
#
!/bin/bash
2
#./scp_copy.sh file_path des_path
3
addrs=
"
11 22
"
4 ip_pre=
192.169.
0.
5 file_path=$
1
6 des_path=$
2
7
8
for addr in
$addrs
9
do
10 scp -r
$file_path root@
$ip_pre$addr:
$des_path
11 done
为了在copy过程中不需要输入远程机的密码,需要把本机的ssh公钥文件copy到远端,具体做法如下:
假设本地主机linux(192.168.0.1),远程主机linux( 192.168.0.2)
在 192.168.0.1 运行 #ssh-keygen -t rsa
会在用户目录~/.ssh/产生两个文件,id_rsa,id_rsa.pub
把 id_rsa.pub copy到192.168.0.2, 并且改名为authorized_keys即可。
转载于:https://www.cnblogs.com/ManMonth/archive/2012/03/19/2406842.html
相关资源:scp工具Mac版Fugo