当我在远程服务器上运行 scp 以复制回本地计算机时,为什么 scp 不起作用?

当我在远程服务器上运行 scp 以复制回本地计算机时,为什么 scp 不起作用?

当我尝试从远程服务器获取文件时,我可以执行以下任一操作

1) Login to the remote server. 
     $ ssh root@remoteserverip
       password:
     $ scp theFileIwant myname@myserverip:/home/

2) Without logging to remote server
     $ scp root@remoteserverip:/root/theFileIwant /home/

通常这两种方法都适用于我们所有的内联网系统。

但是,当远程服务器是另一个网络时,只有方法 2 对我有用。方法1总是超时。

谁能指出(显然可能)答案

答案1

正如评论者所述,可能有多种原因导致您无法连接回 myserverip。在这种情况下,您可以使用 ssh 的转发功能:

 (myserverip)$ ssh -R 2002:localhost:22 root@remoteserverip
   password:
 (remoteserver)$ scp -P 2002 theFileIwant myname@localhost:/home/

相关内容