实在不习惯 aws 的网页版登陆 目前捆绑了 ip,设置了私有密钥 Korea.pem
mac terminal 键入 ssh -i ~/Documents/working/Korea.pem admin@ip 地址
还是提示 Permission denied (publickey)
有没有熟悉的朋友,求教下怎么解决,谢谢
1
coffeecat 2019-07-12 11:50:59 +08:00 via Android
防火墙开一下端口
|
2
xuuuu 2019-07-12 11:58:32 +08:00
多半是用户名错了,默认大都是 ec2-user
|
3
blankme 2019-07-12 12:09:41 +08:00 1
还有一种方法是创建实例的时候加上开机脚本,感觉这种比较符合一般的习惯
#!/bin/bash echo root:YOURPASSWORD | sudo chpasswd root sudo sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config sudo sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication yes/g' /etc/ssh/sshd_config sudo systemctl restart sshd |
4
derek80 2019-07-12 12:13:35 +08:00 via iPhone
私钥的权限问题吧
|
5
0bject 2019-07-12 12:16:37 +08:00 1
看一下 远程的 ~/.ssh/authorized_host? 好像是这个名,
如果没有要把自己的 key 给远端,在本地用 ssh-copy-id [-i identity_file] admin@ip |
6
sakuramanstein 2019-07-12 12:25:47 +08:00 via Android
chmod 400 pem
|
7
dangyuluo 2019-07-12 12:31:37 +08:00
|
8
youthfire OP 谢谢各位关注
@xuuuu @dangyuluo 用的 slightsail, debian,网页端提示用户名是 admin @derek80 @sakuramanstein,的确遭遇过 no access to pem,但已经更改 pem 权限可以读取了,不报 pem 相关问题了 |
9
youthfire OP 解决了,谢谢大家
这次不创建私钥了,直接用的默认提供的公钥 下载密钥后直接用提示 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 更改后可以用了 |
10
Had 2019-07-12 13:54:20 +08:00 1
如果是 Global,可以看下最新的 ec2 instance connect
如果是 CHINA,也可以看看 session manager 这两个都不需要你有 KEY |