ホームネットワーク内からサーバーへ、またはサーバーからファイルをscpする方法を理解していますが、外出中にサーバーからローカルコンピュータにファイルをscpするにはどうすればよいですか。
このシナリオではローカルマシンからサーバーにscpできますが、コマンドラインを使用して自宅からファイルを取得する方法はわかりませんでした。助言がありますか?
質問の方法はかなり混乱しますが、ローカルマシンからサーバーにコピーできる場合は、コマンドラインの順序を逆にするだけです。
そのscp [from] [to]
scp user @ homeip:/ path/to/file /local/path/
ファイル「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\} .
詳細情報: セキュアコピー
DropboxやGoogleDriveなどの遠隔地に安全にコピーしたい場合は、 https://couchdrop.io でアカウントを作成してから、ストレージプロバイダをリンクします。
そこから単純に、
scp <filename> [email protected]:/Dropbox
など、クラウドからファイルを取得したい場合は、2つのステートメントを逆にするだけです。
scp [email protected]:/Dropbox/filename ~/
- これはあなたが選んだディレクトリにファイルを引き下げます