【scp】リモートでファイルをローカルPCから送信する

スポンサーリンク

リモートでファイルをローカル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」をローカルのカレントディレクトリ(今自分がいるディレクトリ)にコピーすることができる。

タイトルとURLをコピーしました