AWS EC2+Cloudfront-我可以在没有密钥对的情况下通过Cloudfront进行SSH登录吗



我继承了AWS上运行EC2实例的Web服务器它是通过CloudFront继承的。

我想SSH,但是没有为EC2实例分配密钥对。之前的dev并不是很有帮助——他告诉我的只是"使用cloudfront";。

查看CloudFront-我没有看到任何迹象表明我可以在其中SSH方法我错过什么了吗?我是否可以在没有私钥的情况下通过SSH访问实例通过Cloudfront?

我将感谢的任何帮助

您不能通过CloudFront对实例进行ssh。如果您没有ssh的私钥,可以使用以下选项:

  1. 尝试EC2实例连接,它是一个基于web的ssh客户端。如果有效的话,它不会要求私钥。

  2. 试试AWS Systems Manager会话管理器,它也是web客户端。即使在没有任何ssh客户端的情况下启动实例,这也会起作用。您需要了解如何设置它,因为它需要特殊的实例角色,以及实例连接到SSM服务的能力。

  3. 使用AWSSupport ResetAccess SSM Automation重置实例的ssh密钥。

  4. 使用AWS官方视频中显示的恢复实例。

最好的选择是尝试2和1。但是,根据实例的设置方式,它是在私有子网还是公共子网,它是否可以访问互联网,它是Amazon Linux 2还是一些非标准AMI,它有什么样的角色,等等,你可能需要执行额外的步骤来使它工作。

选项3和4需要停机,在尝试之前进行备份是一个不错的选择。选项1和2可能在没有任何停机的情况下工作,具体取决于实例当前设置。

最新更新