web-dev-qa-db-ja.com

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

ホームネットワーク内からサーバーへ、またはサーバーからファイルをscpする方法を理解していますが、外出中にサーバーからローカルコンピュータにファイルをscpするにはどうすればよいですか。

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

57
user98496

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

そのscp [from] [to]

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

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

$ scp [email protected]:foobar.txt /some/local/directory

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

$ scp foobar.txt [email protected]:/some/remote/directory

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

$ scp -r foo [email protected]:/some/remote/directory/bar

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

$ scp [email protected]:/some/remote/directory/foobar.txt [email protected]:/some/remote/directory/

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

$ scp foo.txt bar.txt [email protected]:~

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

$ scp -P 2264 foobar.txt [email protected]:/some/remote/directory

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

$ scp [email protected]:/some/remote/directory/\{a,b,c\} .

$ scp [email protected]:~/\{foo.txt,bar.txt\} .

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

37
azeemigi

DropboxやGoogleDriveなどの遠隔地に安全にコピーしたい場合は、 https://couchdrop.io でアカウントを作成してから、ストレージプロバイダをリンクします。

そこから単純に、

scp <filename> [email protected]:/Dropboxなど、クラウドからファイルを取得したい場合は、2つのステートメントを逆にするだけです。

scp [email protected]:/Dropbox/filename ~/ - これはあなたが選んだディレクトリにファイルを引き下げます

0
Jayden