3

Я недавно перешел с Ubuntu на Kubuntu, обе версии 10.10. К сожалению, в KDE диалог ssh passphrase не работает "из коробки". Каждый раз, когда мой личный ключ SSH используется, мне нужно ввести свой пароль. Это не безопасно и не удобно.

Я провел всестороннее исследование в сети, но нашел только датированную документацию. Несколько вещей, которые я попробовал, не сработали. Текущее состояние:

  • Настройка SSH, работающая с прямым вводом парольной фразы
  • ssh-agent работает в сеансе X
  • $SSH_AUTH_SOCK установлен на сокет ssh-агента в сеансе X

Как включить ssh-agent для хранения ключевой фразы в памяти в течение ~ 15 минут и в качестве бонуса всегда использовать графический диалог для ее ввода?

Я использую асимметричные пары ключей SSH для

  • пуш / тянет в Git VCS
  • вход удаленно в разные серверные системы

1 ответ1

1

Даже если ssh-agent запущен, он не используется, пока вы не добавите к нему несколько ключей - как в ssh-add .

Что касается графических входных парольных фраз, они не являются ни частью ssh-agent ни ssh-add . В GNOME они отображаются совершенно другой программой, GNOME Keyring Daemon (которая также действует как замена ssh-agent ). Я не знаю аналога KDE.


Существует способ , чтобы получить графический вход с ssh-add указав переменное окружение SSH_ASKPASS к apropriate программы "askpass", затем запустить ssh-add < /dev/null

Я лично использую программу pinentry из GnuPG (имеет внешние интерфейсы как KDE, так и GNOME, но должна использоваться через скрипт-обертку). Похоже, что для Ubuntu есть пакет ksshaskpass .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .