为什么我无法在不提供 .pem 的情况下通过 SSH 通过另一个 EC2 实例访问一个 EC2 实例?

Why I cannot access via SSH to an EC2 instance through another EC2 instance without providing the .pem?

我需要我在 VPC 的 public 子网中启动的所有实例都可以通过 SSH 访问,而无需提供 .pem,只需使用其私有 IP。此外,我需要在其中一个中创建一个 OpenVPN 服务器,这样任何可以通过 VPN 访问子网的人都可以通过 SSH 访问任何实例,而无需提供 .pem 使用其私有 IP。

我不知道这是否可行,但如果有其他方法可以做到这一点,请告诉我,我将不胜感激。

是的,您可以使用 AWS System Manager.

访问没有 .pem 文件的实例

通过 AWS 控制台页面使用Session Manager service of AWS System manager

Session Manager:希望通过浏览器或 AWS CLI 一键连接到实例而无需提供 SSH 密钥的用户。

想要监视和跟踪实例访问并 activity 的用户,关闭实例上的入站端口或启用与没有 public IP 地址的实例的连接。