LoginSignup
2
0

scpコマンドでAWSのEC2とローカル間でファイル・ディレクトリを転送する

Last updated at Posted at 2024-03-25

scpコマンド

ローカル→EC2
scp -i <秘密鍵のパス> <転送元のパス> <ユーザー名>@<パブリックIPアドレス]>:<転送先のパス>
EC2→ローカル
scp -i <秘密鍵のパス> <ユーザー名>@<パブリックIPアドレス]>:<転送元のパス> <転送先のパス>

ローカル→EC2の例

ユーザー名がec2-userで、EC2の/home/ec2-userディレクトリに転送する場合

ファイルを転送する
scp -i <秘密鍵のパス> -i <転送するファイルのパス> ec2-user@<パブリックIPアドレス>:/home/ec2-user/
フォルダを転送する
scp -i <秘密鍵のパス> -r <転送するフォルダのパス> ec2-user@<パブリックIPアドレス>:/home/ec2-user/

秘密鍵はダウンロードされた.pemファイルのこと。
ファイルの時は-i、フォルダ(ディレクトリ)の時は-rを前につける

EC2→ローカルの例

ユーザー名がec2-userで、EC2の/home/ec2-user/hoge.txtを転送する場合

ファイルを転送する
scp -i <秘密鍵のパス> -i ec2-user@<パブリックIPアドレス>:/home/ec2-user/hoge.txt <転送先のパス>

EC2の/home/ec2-user/hogeフォルダを転送する場合

フォルダを転送する
scp -i <秘密鍵のパス> -r ec2-user@<パブリックIPアドレス>:/home/ec2-user/hoge <転送先のパス> 

参考

2
0
0

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
2
0