用SHell怎样实现两台远程主机间的文件传输,该怎么解决

用SHell怎样实现两台远程主机间的文件传输
比如现在A(192.168.1.111),B(192.168.1.1),C(192.168.1.2),A为运行脚本的客户机,用ftp实现B机和C机之间的文件交换传输.谢谢!


是不是有点像这样
ssh 192.168.1.1 -c "scp myfile user@192.168.1.2:/home/ "
记不清了,但是应该能传!


参考一下这个
http://netsecurity.51cto.com/art/200511/12280.htm


用ssh可以执行另一台机器的脚本,如果设置好key,可以不用输密码。
关于如何避免ssh输密码,参见http://blog.sina.com.cn/linuxer的文章:
http://blog.sina.com.cn/u/5888d6a6010009gg

用expect可以模拟交互式动作,比如输密码的过程,可以模拟ftp的交互过程,包括输密码、传文件。
关于expect的用法,参见http://blog.sina.com.cn/linuxer的文章:
http://blog.sina.com.cn/u/5888d6a6010009gf

用SHell怎样实现两台远程主机间的文件传输,该怎么解决

相关文章:

你感兴趣的文章:

标签云: