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 <転送先のパス>
参考