我在 ubuntu 平台创建了 ec2 实例AWS。我将其设置为网络安全配置如下:
已禁用公共 IP 地址
选择给定的默认 VPC
对于入站规则:
- 端口范围:22
- 协议:TCP
- 来源:0.0.0.0/0
出站规则:
- 端口范围:全部
- 端口协议:全部
- 目的地:0.0.0.0/0
我尝试通过 ssh 客户端(例如 PuTTY)使用 ppk 文件(ssh 公钥认证)访问服务器并输入私有 IP 地址,但连接失败。
但是,如果我启用公共 IP 地址,我就可以正常连接它。
我的问题是,仅使用私有 IP 地址,我可以通过 ssh 客户端工具远程访问服务器吗?
答案1
不,你需要公共 IP 才能 SSH 接入
如果你有多个 EC2 实例需要联网,则使用私有地址
如果您担心安全问题,可以将公共入站限制为端口 22 和您的 IP 范围(注意:如果从家里,则是您的路由器的外部 IP)