ローカルコンピュータにコピーするためにリモートサーバーで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/

おすすめ記事