Help us understand the problem. What is going on with this article?

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

More than 3 years have passed since last update.

基本

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

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

http://itpro.nikkeibp.co.jp/article/COLUMN/20070723/277943/

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away