ホームネットワークの外にいるときに、リモートマシンからローカルマシンにSCPするにはどうすればよいですか?


57

ホームネットワーク内からサーバーとの間でファイルをscpする方法は理解していますが、外部、たとえばスターバックスにいるときに、サーバーからローカルマシンにファイルをscpするにはどうすればよいですか?

このシナリオではローカルマシンからサーバーにscpできますが、コマンドラインを使用して自宅からファイルを取得する方法がわかりません。助言がありますか?

回答:


86

質問の仕方はかなりわかりにくいですが、ローカルマシンからサーバーにコピーできる場合は、コマンドラインの順序を逆にするだけです。

そのscp [from] [to]

scp user @ homeip:/ path / to / file / local / path /

おかげで、試してみて、うまくいったかどうかを確認します。
user98496

1
質問は、dyndnsの設定とポート転送に関するものだと思う...彼は何を尋ねるべきか分からなかった。
RobotHumans

1
確かに、私はおそらく何を尋ねるべきか分からない。まだ勉強してる。私の目標を達成するために、どのポートを転送する必要があるか(およびdyndnsに関して必要な情報)についてさらに説明できる場合は、感謝します:
user98496

最初の応答の提案は機能しませんでした。通常、「scp -r somedir me@123.45.6.7:/ home / me / Desktop」と入力すると正常に機能します。ただし、スターバックスなどの(自宅ではなく)公共のWIFI接続からこれを試しても、機能しません。何が間違っていますか?
user98496

6
解決しよう:私のために働くコマンドは次のとおりです。scpremoteusername @ host:fileiwanttocopy / my / local / comp
user98496

37

ファイル「foobar.txt」をリモートホストからローカルホストにコピーします。

$ scp your_username@remotehost.edu:foobar.txt /some/local/directory

ファイル「foobar.txt」をローカルホストからリモートホストにコピーします。

$ scp foobar.txt your_username@remotehost.edu:/some/remote/directory

ディレクトリ「foo」をローカルホストからリモートホストのディレクトリ「bar」にコピーします。

$ scp -r foo your_username@remotehost.edu:/some/remote/directory/bar

ファイル「foobar.txt」をリモートホスト「rh1.edu」からリモートホスト「rh2.edu」にコピーします。

$ scp your_username@rh1.edu:/some/remote/directory/foobar.txt your_username@rh2.edu:/some/remote/directory/

ファイル「foo.txt」および「bar.txt」をローカルホストからリモートホストのホームディレクトリにコピーします。

$ scp foo.txt bar.txt your_username@remotehost.edu:~

ポート2264を使用して、ローカルホストからリモートホストにファイル「foobar.txt」をコピーします。

$ scp -P 2264 foobar.txt your_username@remotehost.edu:/some/remote/directory

複数のファイルをリモートホストからローカルホストの現在のディレクトリにコピーします。

$ scp your_username@remotehost.edu:/some/remote/directory/\{a,b,c\} .

$ scp your_username@remotehost.edu:~/\{foo.txt,bar.txt\} .

詳細情報:セキュアコピー


そして、これはすべてあなたがsshd実行している必要があります-誰もが知っている、ええと...
ハヌ

0

DropboxやGoogleDriveなどのリモートロケーションへのコピーを保護する場合は、https: //couchdrop.ioでアカウントを作成してから、ストレージプロバイダーをリンクします。

そこから単純に、

scp <filename> couchdrop-username@couchdrop.io:/Dropbox など、クラウドからファイルを取得する場合は、2つのステートメントを逆にするだけです。

scp couchdrop-usernmae@couchdrop.io:/Dropbox/filename ~/ -これにより、選択したディレクトリにファイルがプルダウンされます

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.