基本上,我需要能够使用SSH 从一个EC2实例连接到另一个。我运行命令ssh -i path-to-pem-file ec2-user@dns-address-of-ec2-instance
,它超时。
我将安全组设置为允许从第二个EC2实例的公共IP地址入站SSH,但仍然无法正常工作。我知道一切都会好起来的,因为当我将SSH入站流量设置为“可以从任何地方允许”时,我可以毫无问题地进行连接。另外,我可以从家用计算机连接到EC2实例(我将IP地址添加到了安全组)而没有任何问题。
显然,我无法将入站流量打开以“允许从任何地方允许”,但是当我将其限制为仅第二个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