情况是这样的,我自己的计算机称为A,中间Linux服务器称为B,目标Linux服务器称为C
我连接C的方式为,ssh登录到B,然后在B上ssh登录到C
请问我如何才能将A上的文件传输到C上?
我在B上只能使用ssh命令。
求指教。
情况是这样的,我自己的计算机称为A,中间Linux服务器称为B,目标Linux服务器称为C
我连接C的方式为,ssh登录到B,然后在B上ssh登录到C
请问我如何才能将A上的文件传输到C上?
我在B上只能使用ssh命令。
求指教。
A是什么机器?如果A是linux那么简单。使用ssh和scp就可以搞定了。
scp a.tgz B:/home;ssh B -n "scp /home/a.tgz C:/home"
如果A是windows,那么就使用在A上面使用ftp传到B,然后在B上再使用scp传到C。
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答799 阅读✓ 已解决
2 回答3.2k 阅读
题主提到了
SSH
,但根据描述,大胆假设计算机A和服务器C不能直接连接。首先先从计算机A传输文件到服务器B,如果A是windows,建议安装
xshell
或者secureCRT
(这个绿色版免安装用起来很舒服,不能传播盗版。。。。)。xshell
使用sftp
模式,使用用户账号登录后,就和普通使用ftp
没有什么区别了,只是不需要在服务器B上搭建ftp server
。服务器B传输到服务器C,直接使用scp命令
/path/you/name/it
应该是user
有足够权限读写的路径。UPDATE
经 王子亭 推荐:
使用SFTP时建议使用 WinSCP 和 FileZilla, 而且后者是跨平台的。