リモートでファイルをローカルPCから送信する
リモートで別のコンピュータとsshで接続されているときに、自分のローカルPCにあるファイルを接続されているコンピュータに送りたいときがあると思う。
そのときは、以下にまとめている方法でできる。
まずはsshでリモート接続する
まずはリモートで送信先のコンピュータに繋がっている必要がある。
接続先のアドレスが「ubuntu@receive.srv.world」の場合は以下のようになる。
ssh ubuntu@receive.srv.world
scpを使う
sshで接続できたら、ファイル「test.txt」を送るためのコマンドを実行する。↓
scp ./test.txt ubuntu@receive.srv.world:~/
これでローカルにある(今いるディレクトリにある)「test.txt」を、リモート「receive.srv.world」上の「ubuntu」ユーザのホームディレクトリ直下にコピーすることができた。
リモート上のファイルをローカルPCにコピーする
逆に、リモートからローカルにファイルを送信(コピー)することも可能。
scp ubuntu@receive.srv.world:/home/ubuntu/test.txt ./test.txt
これで、リモート「receive.srv.world」上にあるファイル「/home/ubuntu/test.txt」をローカルのカレントディレクトリ(今自分がいるディレクトリ)にコピーすることができる。