Я использую 12.10 с оболочкой гнома 3.6.
У меня есть несколько ssh пар ключей (созданный с ssh-keygen). Они хранятся в ~/.ssh/ids/hostname/id_rsa и id_rsa.pub. У меня есть файл ~/.ssh/config, который говорит который ключ использовать с который хост.
Каждый раз, когда я соединяюсь с одним из хостов, он всегда предлагает мне id_rsa пароль. Я хочу, чтобы ключи были разблокированы каждый раз, когда я зарегистрирован.
Я пытался импортировать ключи в морского конька (иначе Пароли и Ключи), но я работал против этой ошибки https://bugs.launchpad.net/ubuntu / + источник/морской конек / + ошибка/1017210
Я затем пытался использовать, ssh-добавляют. Это дало мне правильное поведение, но оно не сохранялось через сессии/перезагрузки.
Прежде чем я создал различные ключи для различных хостов, оболочка гнома даст мне всплывающее окно, просящее мой пароль входа в систему, и после того, как я ввел его, ключи будут разблокированы для остальной части сессии. Как я могу заставить это работать снова?
Seahorse автоматически обнаружит ключевые файлы ssh, если они находятся в каталоге верхнего уровня ~/.ssh
. Моим обходным решением было изменить то, как я организовал свои ключевые файлы. Таким образом, морской конек обнаруживает их, а gnome-shell обнаруживает их, запрашивая мой пароль для входа в систему только один раз для каждого ключевого файла.