ssh信任与scp自动传输(2)

scp.sh -f (主机列表文件) 服务端想要传输的文件 客户端收到的路径

scp.sh -f (主机列表文件) 服务端想要传输的文件 客户端收到的路径 [root@nagios .ssh]# /root/.ssh/scp.sh -f /root/.ssh/hostlist /tmp/test_scp_y_or_n /tmp/ do 172.16.6.2 test_scp_y_or_n 100% 0 0.0KB/s 00:00

其中/root/.ssh/hostlist是主角列表文件

/tmp/test_scp_y_or_n是服务端想要传输的文件

/tmp/客户端收到的路径

然后登陆客户端查看/tmp/是否有test_scp_y_or_n文件即可

[root@savecenter test]# cd /tmp/  [root@savecenter tmp]# ll  total 20  drwxr-xr-x 2 lbs  lbs  4096 Jan 31 13:48 hsperfdata_lbs  drwx------ 2 root root 4096 Jan 18 12:42 keyring-6jKU3T  srwxr-xr-x 1 root root    0 Jan 18 12:42 mapping-root  drwx------ 2 root root 4096 Jan 18 12:42 orbit-root  drwx------ 2 root root 4096 Jan 18 12:42 ssh-gKLdFn4423  drwxr-xr-x 2 root root 4096 Jan 31 13:27 test  -rw-r--r-- 1 root root    0 Jan 31 13:44 test_scp_y_or_n  

可以看到在客户端里收到了test_scp_y_or_n文件,证明scp信任成功的建立,不同服务器直接的scp传输可以不需要输入密码,如果你想要自动的实现scp传输,那么你在crontab里设置自动传输的时间、服务器传输的文件、客户端接收文件的位置即可,如果想要实现1台服务端传到多台客户端,那么你在hostlist里添加多个客户端的ip即可。

BTW:附件是scp.sh脚本的,rar格式解压即为scp.sh,为了大家方便所以上传。

免费下载地址在

用户名与密码都是

具体下载目录在 /2012年资料/6月/7日/ssh信任与scp自动传输/

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/9b83f14d4b8e7c4f2c0edb17f5fb6d08.html