Я забыл пароль для моего закрытого ключа ssh, но он все еще хранится в gnome-keyring, поэтому мне кажется, что я смогу его восстановить. Seahorse позволяет мне восстановить пароли веб-сайтов из моего набора ключей, но я не вижу способа восстановить мою парольную фразу ssh. Может кто-нибудь сказать мне, как это сделать?
2 ответа
После некоторого поиска и небольшого спора появились две маленькие программы на python, которые делают именно то, что мне нужно. Оба смогли сбросить все пароли, которые хранятся в gnome-keyring, включая парольную фразу моего ключа ssh. (Конечно, это безопасно, потому что это работает только после того, как я разблокировал свой брелок.) Посмотрите эти сообщения в блоге для кода:
http://blog.schmichael.com/2008/10/30/listing-all-passwords-stored-in-gnome-keyring/
http://ins3cure.blogspot.fr/2012/07/extracting-gnome-keyring-credentials.html
Спасибо, Майкл Шуртер и Ливиу. Теперь я могу просто обновить свою фразу-пароль вместо того, чтобы пытаться заменить мой старый ключ ssh в каждой системе, где он установлен.
Если gnome-keyring работает так же, как ssh-agent, то нет. Пароль не может быть восстановлен, как только он забыт. Он используется для шифрования закрытого ключа, и если вы забудете его ... ну вот и все.
Если это действительно хранится внутри, то это другая проблема.