今回やりたかったこと
AWSについて勉強中です。
踏み台サーバー(パブリックサブネットに作成したEC2)に
秘密鍵(〇〇.pem)をコピーし、
バッチサーバー(プライベートサブネットに作成したEC2)にSSHで入りたい
前提
環境はcloud9です。
VPC内にパブリックサブネットとプライベートサブネット、EC2は既に構築してあります。
結論
注意:cloud9側で!
scp -i ~/.ssh/〇〇.pem ~/.ssh/〇〇.pem ec2-user@踏み台サーバーのパブリックipアドレス:.ssh/〇〇.pem
上記コマンドで自分はできました。
cloud9側の秘密鍵が違うディレクトリにある場合は適宜変えてください!
scpはcp(コピー)をs(シークレット)にするコマンドです。大事なものはこのコマンドで送ります。
例↓
scp -i ~/.ssh/test.pem ~/.ssh/test.pem ec2-user@35.77.102.64:.ssh/test.pem
おそらく、
最初の~/.ssh/〇〇.pemはそもそもコピーするために鍵が必要なのでcloud9側に存在している鍵を使ってる
2番目がcloud9側のどのディレクトリの何をコピーするか
3番目が指定したipアドレスを持つEC2側のどこにどんな名前で配置したいのか
だと思います。
なので3番目のみ任意の置き場・名前でもできると思います。
おすすめです
AWSを勉強しているけど全く理解ができないって方(自分)にとてもおすすめします。
youtubeチャンネルですがこの方の説明がかなりわかりやすく、何をするための作業なのかを最初に噛み砕いて説明してくれるので理解度が違います!
再生リストのAWS入門「ELBとEC2で負荷分散をしてみよう」に今回のことも一連の流れとして載ってます。
最後に
とても簡単なのですが、自分は全てにおいて全く理解できていないために秘密鍵の受け渡しですら手間取ってしまいました。
しかし動画で理解を深めるのはやっぱいいですね。
文字でインプットするよりも聞くほうが遥かに理解が進み、その後に文字で読むともう少しだけ深いことが頭に入って来る気がします。
それではここまで閲覧頂きありがとうございました!