我无法连接到我的AWS实例。我搜索了其他相关主题,他们没有给我答案。
我创建了Centos AMI并完成了所有步骤。最后我输入了一对钥匙。
实例已创建,一切似乎都很好。除了我无法连接到服务器。
VIA PUTTY Putty说:登录为,然后是密码请求,当然我没有。我不知道如何使用PEM文件进行连接似乎没有办法使用PEM文件进行连接。
VIA BITVISE 我在Bitvise中创建了密钥对。当我连接Ive尝试用户名ec2-user和root并要求initial_method为publickey + slot2 +密码(并且没有密码)。
它总是要求我输入密码,当我输入(或不输入)我用密钥创建的密码时,它会无法连接。
让我疯狂,和亚马逊一样!只需创建一个用户/密码即可与我们联系!这对钥匙很疯狂。
答案 0 :(得分:3)
CentOS图像的默认用户为centos
而非ec2-user
。
答案 1 :(得分:2)
你不能使用pem文件登录你必须使用puttygen将pem文件转换为ppk,然后你给你的主机名和这个新生成的ppk文件,它将允许你登录。你必须在用户名中使用ec2-user。
答案 2 :(得分:0)
centos @ ec2- -36 - -160.us - ** - 2.compute.amazonaws.com以及您的auth ppk将让您使用putty登录
答案 3 :(得分:0)
.pem 在 macOS 终端上运行良好!可以使用 ssh -i ~/.ssh/my_key.pem centos@<public_ip>
在 aws 上登录 CentOS 7.8。
转换为 ppk 只是产生了错误。所以只需要改变用户。但不要转换 .pem 文件!
ssh -i ~/.ssh/my_key.ppk centos@<public_ip>
Load key "/Users/ila/.ssh/my_key.ppk": Permission denied
centos@3.87.28.200: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).