LoginSignup
854

More than 5 years have passed since last update.

posted at

updated at

Organization

scpコマンドでサーバー上のファイルorディレクトリをローカルに落としてくる

基本

scpは、sshを使ってネットワーク・ホスト間でファイルを安全にコピーするためのコマンド。

scp -i ~/.ssh/secret.pem -r ec2-user@ec2-54-00-00-00.ap-northeast-1.compute.amazonaws.com:/remote/path /local/path

リモートからローカルにコピー

$ scp ユーザ名@リモートのホスト名:コピーしたいリモートのファイル ローカルのコピー先

$ scp user@remoteHost:/home/user/test.txt /local/path

ローカルからリモートにコピー

$ scp コピーしたいローカルのファイルパス ユーザ名@リモートのホスト名:保存したいパス

$ scp /local/test.txt user@remoteHost:/home/user/tmp/

ディレクトリごとコピーしたい場合

-rオプションを使う。(この場合はリモート→ローカル)

$ scp -r user@remoteHost:/remote/dir /local/dir

秘密鍵で接続しないといけない場合

scp -i ~/.ssh/secret.pem -r ec2-user@ec2-54-00-00-00.ap-northeast-1.compute.amazonaws.com:/remote/path /local/path

こんなエラーが出た時

not a regular file

-rオプションをつけて実行すればOK。

※-rはディレクトリ全体をコピーするオプション

オプションの説明はこちら

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
854