Ключ агента Dropbear виден при ssh-соединении, но его не удается получить с помощью ssh_fetch_identitylist: агент отказался от операции

Я наблюдаю какое-то странное поведение в отношении использования перенаправленных ключей.

Я подключаюсь к своему маршрутизатору (OpenWRT 22.03) через SSH, включая переадресацию ключей:

      ssh -A root@192.168.xx.yy -p 2222

Сокет для подключения агента успешно создан и имеет соответствующие права:

      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-клиенту:

      root@gw-bsb:~/.ssh# ssh-add -v -l
1024 SHA256:xx yy (RSA)
256 SHA256:zz yy (ED25519)
2048 SHA256:xxx iii (RSA)

Однако клиент не может использовать ключи в реальных ssh-соединениях:

      $ ssh -v git@github.com
debug1: rekey in after 134217728 blocks
debug1: get_agent_identities: ssh_fetch_identitylist: agent refused operation

OpenWRT использует реализацию ssh-клиента dropbear:

      root@gw-bsb:~/.ssh# dropbear -V
Dropbear v2022.82

В более старых версиях OpenWRT не было проблем с переадресацией ключей.

Как я могу это исправить?

0 ответов

Другие вопросы по тегам