Ssh 如何在中间两个服务器之间传输文件?
我家里有一台PC-1,需要在我的大学里来回传输文件到我的PC-2 问题是PC-2只能访问本地网络 所以,为了从家里访问它,我必须ssh到大学服务器,然后ssh到PC-2Ssh 如何在中间两个服务器之间传输文件?,ssh,scp,Ssh,Scp,我家里有一台PC-1,需要在我的大学里来回传输文件到我的PC-2 问题是PC-2只能访问本地网络 所以,为了从家里访问它,我必须ssh到大学服务器,然后ssh到PC-2 我知道SCP可以在两台PC之间传输文件,但是在中间有服务器时文档中找不到任何文件。 可以使用scp或其他工具完成吗?您可以使用,从PC-1连接到PC-2,使用大学服务器作为中间设备 修建隧道 ssh-f-N大学服务器-l2222:PC-02:22 隧道将保留在后台,直到ssh进程被终止 文件传输 scp-p2222user@l
我知道SCP可以在两台PC之间传输文件,但是在中间有服务器时文档中找不到任何文件。 可以使用scp或其他工具完成吗?
您可以使用,从PC-1
连接到PC-2
,使用大学服务器作为中间设备
修建隧道
ssh-f-N大学服务器-l2222:PC-02:22
隧道将保留在后台,直到ssh
进程被终止
文件传输
scp-p2222user@localhost:文件。
scp-p2222文件user@localhost:路径
您可以使用,从PC-1
连接到PC-2
,使用university server
作为中间层
修建隧道
ssh-f-N大学服务器-l2222:PC-02:22
隧道将保留在后台,直到ssh
进程被终止
文件传输
scp-p2222user@localhost:文件。
scp-p2222文件user@localhost:路径
您可以使用,从PC-1
连接到PC-2
,使用university server
作为中间层
修建隧道
ssh-f-N大学服务器-l2222:PC-02:22
隧道将保留在后台,直到ssh
进程被终止
文件传输
scp-p2222user@localhost:文件。
scp-p2222文件user@localhost:路径
您可以使用,从PC-1
连接到PC-2
,使用university server
作为中间层
修建隧道
ssh-f-N大学服务器-l2222:PC-02:22
隧道将保留在后台,直到ssh
进程被终止
文件传输
scp-p2222user@localhost:文件。
scp-p2222文件user@localhost:路径
如果在服务器端禁用ssh隧道,则可选择回答:
PC-2
至PC-1
ssh大学服务器“ssh PC-2”cat remotefile'>localfile
PC-1
至PC-2
ssh大学服务器“ssh PC-2”cat>remotefile“
说明:
您正在使用指定的命令(在本例中为cat
)请求university server
以ssh方式连接到PC-2
,并使用管道重定向来写入或读取本地文件
PS:如果服务器端禁用ssh隧道,请根据注释中的工作更正修改答案:
PC-2
至PC-1
ssh大学服务器“ssh PC-2”cat remotefile'>localfile
PC-1
至PC-2
ssh大学服务器“ssh PC-2”cat>remotefile“
说明:
您正在使用指定的命令(在本例中为cat
)请求university server
以ssh方式连接到PC-2
,并使用管道重定向来写入或读取本地文件
PS:如果服务器端禁用ssh隧道,请根据注释中的工作更正修改答案:
PC-2
至PC-1
ssh大学服务器“ssh PC-2”cat remotefile'>localfile
PC-1
至PC-2
ssh大学服务器“ssh PC-2”cat>remotefile“
说明:
您正在使用指定的命令(在本例中为cat
)请求university server
以ssh方式连接到PC-2
,并使用管道重定向来写入或读取本地文件
PS:如果服务器端禁用ssh隧道,请根据注释中的工作更正修改答案:
PC-2
至PC-1
ssh大学服务器“ssh PC-2”cat remotefile'>localfile
PC-1
至PC-2
ssh大学服务器“ssh PC-2”cat>remotefile“
说明:
您正在使用指定的命令(在本例中为cat
)请求university server
以ssh方式连接到PC-2
,并使用管道重定向来写入或读取本地文件
PS:根据注释中的工作更正修改了答案无论如何可能重复和此处。无论如何可能重复和此处。无论如何可能重复和此处。无论如何可能重复和此处。我可以建立隧道,但运行scp时它会挂起。就好像它正在处理一样,但超过一分钟后没有响应。您可以使用ssh-p2222测试隧道吗user@localhost
,或者您可以从university server
pingPC-2
吗?ssh
测试显示此消息通道2:打开失败:管理禁止:打开失败\ssh\u交换\u标识:连接被远程主机关闭,不幸的是,这取决于ssh服务器配置,ssh隧道可能被管理员禁用。否,当我尝试ssh-p2222时user@localhost
我明白了。但是我能做的是ssh到大学服务器