基本的に、SSHを使用してEC2インスタンス間で接続できる必要があります。コマンドを実行するssh -i path-to-pem-file ec2-user@dns-address-of-ec2-instance
と、タイムアウトします。
2番目のEC2インスタンスのパブリックIPアドレスからのSSHインバウンドを許可するようにセキュリティグループを設定しましたが、それでも機能しません。SSHインバウンドトラフィックを「どこからでも許可」に設定すると問題なく接続できるため、すべてが問題ないことはわかっています。また、ホームマシンからEC2インスタンスに接続できます(セキュリティグループにIPアドレスを追加しました)。
明らかに、「どこからでも許可」するために受信トラフィックを開いたままにすることはできませんが、2番目のEC2インスタンスのIPアドレスのみに制限すると、接続できないようです。たぶん、パブリックIPアドレスは、セキュリティグループに入れるべきではありませんか?
私もpingできないようです。タイムアウトするだけです。これはの結果ですssh -vv -i path-to-pem-file ec2-user@dns-address-of-ec2-instance
OpenSSH_6.2p2, OpenSSL 1.0.1h-fips 5 Jun 2014
debug1: Reading configuration data /home/ec2-user/.ssh/config
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 50: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to dns-address [IP Address different from public ip] port 22.
debug1: connect to address [IP Address different from public ip] port 22: Connection timed out
ssh: connect to host dns-address port 22: Connection timed out