AWS ec2 实例 ssh 问题:错误:AuthorizedKeysCommand

AWS ec2 实例 ssh 问题:错误:AuthorizedKeysCommand

尝试通过 ssh 客户端连接到我的 EC2 实例时,出现错误。我仍然能够从 AWS 控制台的选项进行连接:EC2 实例连接

没有可用的受支持的身份验证方法服务器发送了公钥、gssapi-keyex、gssapi-with-mac

ec2-user@ip:权限被拒绝(publickey、gssapi-keyex、gssapi-with-mic)。

该服务状态有错误

error: AuthorizedKeysCommand /opt/aws/bin/eic_run_authorized_keys ec2-user SHA256:fLnG8f1Ta+i7NYyr6Pih+rSv8Kum2uCZ40W1jxX3ihs failed

任何帮助,将不胜感激。

答案1

我尝试了以下步骤并解决了我的问题:

ssh-keygen -y -f loginssh.pem

复制该密钥

#cloud-config
ssh_deletekeys: false
ssh_authorized_keys:
  - <ENTER YOUR PUBLIC KEY HERE>
cloud_final_modules:
  - [ssh, always]

相关内容