无法再通过 SSH 进入 AWS 上的 EC2 实例

无法再通过 SSH 进入 AWS 上的 EC2 实例

我已经使用 AWS 一段时间了,我不确定到底发生了什么,但在离开 AWS 一周后回到我的电脑时,我发现我的密钥对权限有问题。密钥对从来都不是问题,但当我尝试通过 SSH 进入 EC2 实例时,我总是收到以下两个错误之一:

无法将主机添加到已知主机列表

其次是

权限被拒绝(公钥)。

或者

系统提示我输入实例专用密码

讽刺的是,这是在初始提示确保您想要连接之后出现的。我尝试了 3 种方式生成密钥对。

1) AWS 控制台 2) 启动时 3) 终端

我已经导入了密钥,并尝试使用在控制台中创建的纯密钥对,如果我没有收到公钥错误,系统会提示我输入我没有的实例密码。我目前正在准备 AWS 认证考试,所以这显然是我已经处理了大约一天的问题,而且我没有解决问题的想法。

任何帮助将不胜感激。

答案1

使用 chmod 命令更改密钥的权限。对 pem 文件使用 400 权限,然后重试。另外请确保您已打开公共 IP 以访问该机器。

相关内容