После обновления до Ubuntu 19.04 SSH не может использовать Gnome Keyring

Недавно я обновился до Ubuntu 19.04, и SSH перестал работать с Gnome Keyring.

Каждый раз, когда запускается gnome-keyring-daemon, и я пытаюсь войти на сервер ssh в командной строке, я вижу, что демон использует 1 ядро ​​ЦП на 100%, и ничего не происходит: нет запроса пароля, клиент SSH просто продолжает ждать на неопределенный срок.

Я попытался убить процесс gnome-keyring-daemon, и это сработало. SSH запрашивает пароль прямо в оболочке. НО проблема теперь в том, что переадресация ключа SSH перестает работать, и я не могу сделать git pull на удаленном компьютере, потому что ключ SSH для этого находится здесь на моем персональном ноутбуке.

[ Gitlab ]
    ^
    | < this doesn't work because the key #2 is not forwarded here
[ remote machine, no private keys ] 
    ^
    |
[ my laptop (ssh key #1 to remote machine, and key #2 to Gitlab) ]

Я нашел билет на сайте разработки Gnome, в котором рассказывается о сбое в Chromium, и все исправления работают для Chromium, а не для SSH.

Здесь еще один вопрос , но это исправление тоже не работает.

Я попытался установить ssh-askpass & ssh-askpass-gnome и сделал следующее:

SSH_ASKPASS=/usr/bin/ssh-askpass-gnome ssh remote-machine

Но все равно он использует приглашение оболочки и не пересылает ключи.

Выполнение ssh -A remote-machine не исправит это. Добавление ForwardAgent yes в конфигурацию ssh в разделе хоста также не будет. Судя по всему, ключи уже были отправлены.

0
задан 9 July 2019 в 17:40

0 ответов

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

Похожие вопросы: