我正在尝试连接AWS,但出现以下错误:
Permission denied (publickey).
我唯一拥有的是:
我正在运行命令ssh -i <KEY> user@host
答案 0 :(得分:1)
执行以下步骤,
sudo chmod 400 <KEY-NAME>.pem
sudo ssh -i "<KEY-NAME>.pem" <username>@<host>
确保用户名正确,因为用户名可以是root,ec2-user,ubuntu等。
如果不能解决您的问题,请与-vv运行ssh命令,与调试器共享信息。
sudo ssh -i "<KEY-NAME>.pem" <username>@<host> -vv
答案 1 :(得分:0)
对我来说,编辑ssh配置文件并将PasswordAuthentication no
更改为PasswordAuthentication yes
是可行的。所以只需输入:
sudo vim /etc/ssh/sshd_config
编辑文件,然后重新启动ssh服务:
sudo service ssh restart
然后,您将可以使用任何创建的用户登录,而无需使用仅以ubuntu用户身份登录的笔证书(即类似于root用户)。