はじめに
踏み台サーバ
を作ってWebサーバ
へのSSH
を基本閉じておくことでセキュアにしたい。
問題点
Webサーバ
側のインバウンドルールのSSH
に踏み台サーバのセキュリティグループを指定した場合、踏み台サーバ
からWebサーバ
のプライベートIP
を指定するとSSH
接続が出来るが、パブリックIP
を指定するとSSH
接続が出来ない。
解決のための仮説
Q.EC2インスタンスからパブリックIPに対してSSH
すると、インターネットを通った上でSSH
することになっているのでは?
(つまりSSH元IPは踏み台サーバのパブリックIPになっているという意味)
1.Webサーバのインバウンドルールに踏み台サーバのパブリックIPからのSSHを許可する
2.パブリックIPを指定してSSHする
通ったため、恐らく仮説は正しかった。
最後に
インバウンドルールにセキュリティグループを指定すると、そのセキュリティグループを持つ EC2インスタンスのローカルIPからの通信(VPC内に閉じた通信) を許可するという意味合いになっていると思います。