当前位置: 技术问答>linux和unix
用SHell怎样实现两台远程主机间的文件传输
来源: 互联网 发布时间:2016-01-30
本文导语: 比如现在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/" 记不清了,但...
比如现在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/"
记不清了,但是应该能传!
ssh 192.168.1.1 -c "scp myfile user@192.168.1.2:/home/"
记不清了,但是应该能传!
|
参考一下这个
http://netsecurity.51cto.com/art/200511/12280.htm
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
关于如何避免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