Why not login to Qiita and try out its useful features?

We'll deliver articles that match you.

You can read useful information later.

1012
875

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

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

Last updated at Posted at 2015-02-08

基本

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はディレクトリ全体をコピーするオプション

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

1012
875
1

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
  3. You can use dark theme
What you can do with signing up

Comments

No comments

Let's comment your feelings that are more than good

1012
875

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?