Я хочу сохранить ключевую фразу SSH-ключа в gnome-keyring, а затем использовать ее автоматически, когда мне это нужно.
Как это сделать?
Я хочу сохранить ключевую фразу SSH-ключа в gnome-keyring, а затем использовать ее автоматически, когда мне это нужно.
Как это сделать?
Ответы:
Чтобы сохранить фразу-пароль, используйте seahorse-ssh-askpass из пакета seahorse:
cd $HOME/.ssh
/usr/lib/seahorse/seahorse-ssh-askpass my_key
Убедитесь, что открытый ключ является именем закрытого ключа плюс .pub
, в примереmy_key.pub
Чтобы автоматически использовать ключ впоследствии, см. «Диалоговое окно Gnome Keyring и SSH» и при первом использовании установите флажок «Автоматически разблокировать этот ключ при каждом входе в систему».
ssh-add
, однако: SSH_ASKPASS=/usr/lib/seahorse/seahorse-ssh-askpass ssh-add /path/to/private/key </dev/null
. Перенаправление стандартного ввода требуется для принудительного использования SSH_ASKPASS
(графическая подсказка).
/usr/libexec/seahorse/ssh-askpass
, но ... да, он добавляет ключ к агенту и использует графическое приглашение, но это не решает проблему. В следующий раз мне нужно снова добавить ключ и снова ввести фразу-пароль…
seahorse-ssh-askpass
просто печатает пароль, который я ввожу на стандартный вывод !!!