技术解析

自己 ssh 登陆 aws 总是失败
0
1975-02-24 07:16:24
idczone

实在不习惯 aws 的网页版登陆 目前捆绑了 ip,设置了私有密钥 Korea.pem

mac terminal 键入 ssh -i ~/Documents/working/Korea.pem [email protected] 地址

还是提示 Permission denied (publickey)

有没有熟悉的朋友,求教下怎么解决,谢谢


防火墙开一下端口

多半是用户名错了,默认大都是 ec2-user

还有一种方法是创建实例的时候加上开机脚本,感觉这种比较符合一般的习惯
/>echo root:YOURPASSWORD | sudo chpasswd root
sudo sed -i 's/^yes/g' /etc/ssh/sshd_config
sudo sed -i 's/^yes/g' /etc/ssh/sshd_config
sudo systemctl restart sshd

私钥的权限问题吧

看一下 远程的 ~/.ssh/authorized_host? 好像是这个名,
如果没有要把自己的 key 给远端,在本地用 ssh-copy-id [-i identity_file] [email protected]

chmod 400 pem

permission denied 肯定不是私钥权限问题了
如果是 amazon 的 AMI,那用户一般是 ec2-user。然后查看一下公钥是否在正确位置

谢谢各位关注
用的 slightsail, debian,网页端提示用户名是 admin
@sakuramanstein,的确遭遇过 no access to pem,但已经更改 pem 权限可以读取了,不报 pem 相关问题了

解决了,谢谢大家
这次不创建私钥了,直接用的默认提供的公钥
下载密钥后直接用提示
Permissions 0644 for '/Users/xxx/Documents/working/Korea.pem' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "/Users/xxx/Documents/working/Korea.pem": bad permissions
chmod 400 更改后可以用了

如果是 Global,可以看下最新的 ec2 instance connect
如果是 CHINA,也可以看看 session manager
这两个都不需要你有 KEY

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服