尝试通过 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]