Назад | Перейти на главную страницу

krypton ssh перестает работать после обновления до macOS Catalina 10.15.5

Я только что обновил macOS до Catalina 10.15.5, и ssh с использованием криптона перестал работать. Сначала у меня ошибка Enter PIN for 'Kryptonite iOS': который я решил удалить строку PKCS11Provider /usr/local/lib/kr-pkcs11.so из .ssh / config, как описано в https://github.com/kryptco/kr/issues/301

Однако после этого кажется, что попытка получить подтверждение от iPhone никогда не предпринимается.

Я получаю это:

ssh username@192.168.0.4                
no such identity: /Users/username/.ssh/id_krypton: No such file or directory
no such identity: /Users/username/.ssh/id_ed25519: No such file or directory
no such identity: /Users/username/.ssh/id_ecdsa: No such file or directory
no such identity: /Users/username/.ssh/id_dsa: No such file or directory
jlr@192.168.0.4: Permission denied (publickey).

Мой файл конфигурации:

# Added by Krypton
Host *
        ProxyCommand /usr/local/bin/krssh %h %p
        IdentityFile ~/.ssh/id_krypton
        IdentityFile ~/.ssh/id_ed25519
        IdentityFile ~/.ssh/id_rsa
        IdentityFile ~/.ssh/id_ecdsa
        IdentityFile ~/.ssh/id_dsa

Мне удалось подключиться непосредственно перед обновлением Catalina 10.15.5, без изменений на стороне сервера.

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

Решение - добавить строку

IdentityAgent ~/.kr/krd-agent.sock

в файл .ssh / config, как объяснил lumaxis в https://github.com/kryptco/kr/issues/307