【发布时间】:2020-10-10 21:33:26
【问题描述】:
我创建了一个用户并将公钥复制到该新用户的.ssh/authorized_key,并且在保存文件后我将/etc/ssh/sshd_config 上的pubkeyauthentication 设置为yes 重新启动了sshd 服务。
当我尝试从新用户 ssh 时出现错误:
Permission denied (publickey,gssapi-keyex,gssapi-with-mic)
我是否错过了从新用户帐户进行 ssh 的任何步骤?
当我检查 sshd.servive 的状态时,我看到了错误:
AuthorizedKeysCommand /opt/aws/bin/eic_run_authorized_keys xxxx SHA256:84NyibLXFppE4BGIM+1e5iO...status 22
【问题讨论】:
-
您是否更新了文件和文件夹的权限?文件夹应为 700,authorized_key 应为 600
-
是的,我已将 .ssh 目录的权限设置为 700,将授权密钥文件设置为 600。
-
文件名应该是
authorized_keys(复数)。 -
是的,我创建了复数形式的文件。
-
我认为你引用的服务器端错误可能无关,并且是由github.com/aws/aws-ec2-instance-connect-config/issues/20引起的。
标签: amazon-web-services amazon-ec2 aws-ec2-instance-connect