我可以访问 3 台机器,A、B 和 C。唯一可能的 (ssh) 连接是:
A -> B
B <-> C
Run Code Online (Sandbox Code Playgroud)
我需要从 A 到 C 获取文件,所以我可以将文件从 A scp 到 B,然后将它们从 B scp 到 C。但是,B 没有太多磁盘空间,所以这不是一个选项。有没有办法通过 B 从 A 到 C scp 文件?请注意,我在任何机器上都没有 root 访问权限,所以不要认为我可以设置任何持久隧道,但如果我错了,请纠正我!
在 Win7 机器上的 PuTTY 中调用 SCP 时,它不允许我使用 C:/,但我也不知道默认情况下它会在本地机器上的哪个位置查找文件。程序目录或用户目录都不起作用。例如,我将 file.txt 保存在 PuTTY.exe 旁边,也在 C:\Users\Me 中,但在 PuTTY 中调用 SCP file.txt file.txt 两次都失败了
cp:无法统计“file.txt”
那么,如何使用 PuTTY 将文件传输到我的服务器?
编辑:另外,调用SCP file.txt myserver:file.txt给出了一个类似的错误:file.txt: No such file or directory