Dropbear代理密钥可见但ssh_fetch_identitylist调用失败:代理拒绝操作的问题求助
Dropbear代理密钥可见但ssh_fetch_identitylist调用失败:代理拒绝操作的问题求助
我最近在用密钥转发功能连接OpenWRT 22.03路由器时碰到了奇怪的问题,具体情况如下:
我通过带密钥转发参数的SSH命令登录路由器:
ssh -A root@192.168.xx.yy -p 2222
登录成功后,代理连接的socket已经正常创建,权限也没问题:
root@gw-bsb:~/.ssh# env | grep SSH SSH_AUTH_SOCK=/tmp/dropbear-19ec2148/auth-cea63dfa-6 SSH_TTY=/dev/pts/0 root@gw-bsb:~# ls -l /tmp/dropbear-19ec2148/auth-cea63dfa-6 srwxr-xr-x 1 root root 0 Jan 8 00:55 /tmp/dropbear-19ec2148/auth-cea63dfa-6
而且用ssh-add命令也能看到本地转发过来的密钥列表:
root@gw-bsb:~/.ssh# ssh-add -v -l 1024 SHA256:xx yy (RSA) 256 SHA256:zz yy (ED25519) 2048 SHA256:xxx iii (RSA)
但当我尝试用这些密钥发起实际的SSH连接(比如连接GitHub)时,却报错了:
$ ssh -v git@github.com debug1: rekey in after 134217728 blocks debug1: get_agent_identities: ssh_fetch_identitylist: agent refused operation
我的路由器采用Dropbear实现SSH客户端,版本信息如下:
root@gw-bsb:~/.ssh# dropbear -V Dropbear v2022.82
之前旧版本的OpenWRT没有出现过这个密钥转发的问题,有没有大佬能指点下该怎么解决?
备注:内容来源于stack exchange,提问作者Anton Golubev
相关产品推荐
相关产品推荐

