我是Amazon EC2的新用户,我想使用公共实例中的ssh实用程序访问私有实例。
这是我的设置。
即使我无法ping私有实例。为什么无法访问私有实例?
顺便说一句,对不起,我不知道如何在控制台视图中更改语言。再次编辑:使用ssh连接pem文件,从公共实例连接到私有实例的私有ip。
答案 0 :(得分:2)
使用私有IP地址(从10.
开始 - 从您的图片中,可能是10.0.1.101
)从公共实例连接到私有实例 - 您似乎正在尝试连接到公共IP地址,这将无法正常工作。
默认情况下禁用Ping,除非您在安全组中允许它,因此不要使用Ping来诊断网络配置。
如果 SSH 命令挂起,则表示没有网络连接。最常见的原因是安全组。暂时打开安全组中端口22的所有流量(0.0.0.0/0
)并测试其是否有效。 (如果实例位于私有子网中,则无法从VPC外部访问它!)
除非您的私有实例需要访问互联网,否则无需使用 NAT网关。
您似乎正在尝试将SSH命令与.PPK文件一起使用,这是不正确的 - PPK文件仅用于PuTTY 。对于SSH命令,请使用PEM文件。如果您不希望将密钥存储在公共(Web)实例上,请将Pageant与PuTTY一起使用并启用代理转发。请参阅:How To SSH Hop With Key Forwarding from Windows
其他提示:
122.40.73.88/32
访问,这是一个公共IP地址。这不起作用,因为实例位于私有子网中。