我已经使用 AWS 一段时间了,我不确定到底发生了什么,但在离开 AWS 一周后回到我的电脑时,我发现我的密钥对权限有问题。密钥对从来都不是问题,但当我尝试通过 SSH 进入 EC2 实例时,我总是收到以下两个错误之一:
无法将主机添加到已知主机列表
其次是
权限被拒绝(公钥)。
或者
系统提示我输入实例专用密码
讽刺的是,这是在初始提示确保您想要连接之后出现的。我尝试了 3 种方式生成密钥对。
1) AWS 控制台 2) 启动时 3) 终端
我已经导入了密钥,并尝试使用在控制台中创建的纯密钥对,如果我没有收到公钥错误,系统会提示我输入我没有的实例密码。我目前正在准备 AWS 认证考试,所以这显然是我已经处理了大约一天的问题,而且我没有解决问题的想法。
任何帮助将不胜感激。
答案1
使用 chmod 命令更改密钥的权限。对 pem 文件使用 400 权限,然后重试。另外请确保您已打开公共 IP 以访问该机器。