AWSとローカルPCで今すぐファイルをやりとりしたい
##やること
AWS(Lightsail)の中にあるファイルを手元のPCへダウンロード、
逆に手元のファイルをAWSにアップロードします。
##環境
- AWS Lightsail
- Macのターミナル
PCからAWSへのアップロード
scp -i <プライベートキーのパス> -r <AWSのログイン名>@<AWSのパブリックIP>:<AWS上のファイルのパス> <ダウンロードファイルを格納するPC上のディレクトリのパス>
例)
scp -i ~/.ssh/LightsailDefaultKey-XX-XXXXXXXX.pem -r bitnami@X.XXX.XXX.XXX:/home/bitnami/XXXX/xxxxxx.xxx /Users/XXXXXX/XXXXX/
AWSからPCへダウンロード
scp -i <プライベートキーキーのパス> -r <アップロードしたいファイルのPC上のパス> <AWSのログイン名>@<AWSのパブリックIP>:<ファイルを格納したいAWS上のディレクトリのパス>
例)
scp -i ~/.ssh/LightsailDefaultKey-XX-XXXXXXXX.pem -r /Users/XXXXXX/XXXXX/bitnami@X.XXX.XXX.XXX:/home/bitnami/XXXX/xxxxxx.xxx
AWSのIPアドレスの調べ方
AWSのサービスにログインして、インスタンスを選び、「ネットワーキング」を選択。
プライベートキーの調べ方
AWSにSSHで接続していればすでに取得しているはず。
AWSのサービスにログインして、インスタンスを選び、「接続」の項目のページの下の方に「デフォルトのプライベートキーは、アカウントページ からダウンロードできます。」と書いてあるのでその文章をクリック。