从连接内部使用 SSH 传输文件

从连接内部使用 SSH 传输文件

有没有办法通过服务器 ssh 连接将文件从服务器传输到主机?我的 HPC 存储空间有限,因此某些作业需要在中间阶段传输并删除文件。如果能够将文件从作业中传输到我的主机,那就太好了,但我认为这可能是不可能的,因为 ssh 连接中的 unix 不知道它是 ssh 连接。

答案1

作为B层每当您处于 ssh 隧道中时,您的命令/shell 并不真正知道这一点。基本上你的命令/shell 的工作方式就像不在隧道中一样(ssh 的美妙之处)。这也是隧道内隧道发挥作用的原因!

好东西我认为给出了您正在寻找的答案。 SCP 是一个非常好的工具,使用 ssh 在两个目录中复制文件方式取决于你的情况。

关联很好地概述了 SCP 的可能性和语法!

您可以使用的代码:其中 192.168.1.100 是您的服务器,192.168.1.5 是您的客户端。请注意,也可以使用 dns-names。

拉动:假设您的主机上有一个终端打开,您可以执行以下操作:

scp [email protected]:/tmp/myfile /tmp/files/myfile

这样,您就可以创建通往服务器的“第二条隧道”。

推动:(反过来)从您的服务器到您的主机(本质上它现在是您原始隧道中的一条隧道):

scp /tmp/myfile [email protected]:/tmp/files/myfile

我希望这能稍微解释一下这些概念!

相关内容