我在连接 SSH 服务时遇到问题,
ssh-agent 正在运行:
ps -e | grep SSH
12163?00:00:00 ssh 代理
并缓存我唯一的身份:
ssh-add -l
4096 25:56:f4:9c:09:65:fe:39:b3:17:73:bd:3c:76:3f:8d /home/matthias/.ssh/id_rsa (RSA)
一切都应该存在:
ls ~/.ssh/
id_rsa id_rsa.pub known_hosts
并且 id_rsa.pub 被上传到 Bitbucket.org SSH-Keys 部分。
但是 SSH 身份验证失败(使用详细模式,可以看到,它以某种方式尝试加载不存在的 id_dsa 文件)
ssh -v -T hg@bitbucket.org
[...]
debug1:下一个身份验证方法:publickey
debug1:提供 RSA 公钥:/home/matthias/.ssh/id_rsa
debug1:可以继续的身份验证:publickey
debug1:提供 RSA公钥:/home/matthias/.ssh/id_rsa
debug1:远程:强制命令:conq 用户名:matthias_hueser
debug1:远程:端口转发已禁用。
debug1:远程:X11 转发已禁用。
debug1:远程:代理转发已禁用。
debug1:远程:已禁用 Pty 分配。
debug1:服务器接受密钥:pkalg ssh-rsa blen 535
debug1:key_parse_private_pem:PEM_read_PrivateKey 失败
调试1:读取 PEM 私钥完成:输入
输入密钥“/home/matthias/.ssh/id_rsa”的密码:
debug1:读取 PEM 私钥完成:键入 RSA
debug1:远程:强制命令:conq 用户名:matthias_hueser
debug1:远程:禁用端口转发。
debug1:远程:X11 转发已禁用。
debug1:远程:代理转发已禁用。
debug1:远程:已禁用 Pty 分配。
debug1:可以继续的身份验证:publickey
debug1:正在尝试私钥:/home/matthias/.ssh/id_dsa
没有这样的身份:/home/matthias/.ssh/id_dsa:没有这样的文件或目录
debug1:正在尝试私钥:/home /matthias/.ssh/id_ecdsa
no such identity: /home/matthias/.ssh/id_ecdsa: No such file or directory
debug1:没有更多的身份验证方法可以尝试。
权限被拒绝(公钥)。
有没有其他人遇到同样的问题并有建议?
[感谢编辑]