当我尝试从远程服务器获取文件时,我可以执行以下任一操作
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/