实在不习惯 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