我正在尝试使用 SSH 连接到服务器并出现以下错误。
debug1: Authentications that can continue: publickey
debug1: Trying private key: /home/etap_automation_user/.ssh/id_dsa
debug1: Trying private key: /home/etap_automation_user/.ssh/id_ecdsa
debug1: Trying private key: /home/etap_automation_user/.ssh/id_ed25519
debug1: No more authentication methods to try.
Permission denied (publickey).
rm: missing operand
答案1
debug1:key_parse_private2:缺少开始标记
您的密钥文件已损坏或属于不受支持的格式。
答案2
正如马丁在回答中所说,“缺少开始标记”这一行意味着您的一个键缺少初始横幅。
私有 RSA 密钥(例如“id_rsa”)应以以下格式开头
-----BEGIN RSA PRIVATE KEY-----
并结束于
-----END RSA PRIVATE KEY-----
如果您仍然遇到问题,我建议您发布 .ssh 目录的内容,以便我们可以看到您在那里的密钥,如果您有权访问它,还可以查看 /var/log/auth.log 的相关片段(假设您正在尝试连接到 Linux 机器)。