Я получил две пароли ключей - одну от старого ноутбука и одну от текущей установки.
Как объединить две пароли ключей в одну, чтобы мне не пришлось разблокировать их обе при входе в систему?
Я получил две пароли ключей - одну от старого ноутбука и одну от текущей установки.
Как объединить две пароли ключей в одну, чтобы мне не пришлось разблокировать их обе при входе в систему?
Ответы:
Когда вы удаляете пароль из набора ключей, менеджер ключей gnome сохранит файлы в виде открытого текста. Вы можете редактировать эти файлы с помощью текстового редактора и копировать ключи вокруг. Установите пароль для повторного шифрования файлов ключей.
Я предлагаю вам сделать резервную копию файлов ключей, прежде чем делать это.
Я предполагаю, что у вас есть две цепочки ключей, как это:
И файлы ключей выглядят так:
$ cd ~/.local/share/keyrings
$ file foo.keyring bar.keyring
foo.keyring: GNOME keyring, major version 0, minor version 0, crypto type 0 (AEL), hash type 0 (MD5), name "foo", last modified Thu Jan 1 01:00:00 1970, created Thu Jan 1 01:00:00 1970, not locked if idle, hash iterations 1087, salt 10888099772058093604, 1 item(s)
bar.keyring: GNOME keyring, major version 0, minor version 0, crypto type 0 (AEL), hash type 0 (MD5), name "bar", last modified Thu Jan 1 01:00:00 1970, created Thu Jan 1 01:00:00 1970, not locked if idle, hash iterations 1749, salt 12972167437702069911, 1 item(s)
Удалите пароль из двух ключей. Чтобы удалить пароль, необходимо изменить пароль (щелкните правой кнопкой мыши> изменить пароль), введите старый пароль и оставьте новый пароль пустым. Диалог предложит вам подтвердить, что вы хотите хранить ваши пароли в незашифрованном виде.
Теперь ваши файлы должны выглядеть так:
$ file foo.keyring bar.keyring
foo.keyring: ASCII text
bar.keyring: ASCII text
$ cat foo.keyring
[keyring]
display-name=foo
ctime=0
mtime=0
lock-on-idle=false
lock-after=false
[1]
item-type=0
display-name=key1
secret=pass1
mtime=1311897928
ctime=0
$ cat bar.keyring
[keyring]
display-name=bar
ctime=0
mtime=0
lock-on-idle=false
lock-after=false
[1]
item-type=0
display-name=key2
secret=pass2
mtime=1311900380
ctime=0
Отредактируйте файлы, используя ваш любимый текстовый редактор. Обязательно измените номера разделов, чтобы они были последовательными и не пересекались.
$ cat foo.keyring
[keyring]
display-name=foo
ctime=0
mtime=0
lock-on-idle=false
lock-after=false
[1]
item-type=0
display-name=key1
secret=pass1
mtime=1311897928
ctime=0
[2]
item-type=0
display-name=key2
secret=pass2
mtime=1311900380
ctime=0
Вернуться к графическому менеджеру ключей. Заблокируйте, затем разблокируйте связку ключей, чтобы изменения вступили в силу (щелкните правой кнопкой мыши> заблокировать, щелкните правой кнопкой мыши> разблокировать). В качестве альтернативы вы можете закрыть и снова открыть диспетчер ключей. Теперь вы должны увидеть все ключи, которые вы переместили в одном наборе ключей.
Теперь вы можете установить пароль, и файлы ключей снова будут зашифрованы.
В каком формате у вас есть эти брелки? Если вы управляете ими обоими в диалоговом окне «Пароли и ключи шифрования», не можете ли вы выбрать все ключи в «ключе старого ноутбука», щелкните правой кнопкой мыши и выберите «Копировать», а затем вставьте их в другой набор ключей?
Документ, описывающий структуру файла .keyring: http://archpub20.cs.ccu.edu.tw/cgi-bin/dwww?type=file&location=/usr/share/doc/gnome-keyring/file-format. текст
$ cat ~/.gnome2/keyrings/*.keyring
». Нет, эта copy
опция недоступна для сохраненных паролей. Как только я знаю, скопируйте = скопируйте открытый ключ в буфер обмена.