在我的公司,一位同事创建了没有公共 IP 地址的 Ec2 实例。我没有公钥和私钥。我可以与 SSM Manager 或 EC2 Instance Connect Endpoint 建立连接,但我想与本地建立连接。我怎样才能做到这一点?
我需要在我们的私有 ec2 实例中进行 ssh,无需 pub/私钥。
您的实例没有公共IP。您没有该实例的密钥对。这是您无法通过 ssh 连接到该实例的 2 个原因。
您仍然可以从本地计算机连接到您的实例。您已经提到可以使用 SSM。因此,要从本地计算机进行连接,您可以使用
AWS CLI
和 Session Manager plugin
。这样,您不需要将公共 IP 添加到实例,不需要打开 ssh 端口,也不需要处理 ssh 密钥。
以下是有关如何安装插件的说明,具体取决于您的操作系统。
显然,就像定期使用 AWS CLI 一样,您需要
access key
和 secret access key
。
使用
Session Manager plugin
,您还可以使用端口转发,我认为这是您实际上希望从本地计算机进行 ssh 访问的主要原因。