リモートサーバーからファイルを取得しようとすると、次のいずれかを実行できます。
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/