Есть ли способ ввести пароль для ключей по умолчанию с помощью командной строки?
Например:
У вас есть удаленная установка Ubuntu 10.10, которая настроена на автоматический вход в систему. Вы не хотите удалить пароль для ключей.
Хорошо, система загружается и автоматически входит в систему, а затем запрашивает пароль для связки ключей. Теперь вы можете создавать ssh-соединения, но не можете использовать удаленный рабочий стол.
Что вы можете сделать, чтобы ввести пароль для ключей на этом этапе?
Кроме того, чтобы лучше понять, это из удаленного соединения с использованием командной строки.
источник
Это работает определенно!
После долгих проб и ошибок я обнаружил, что старый злющий пакет "pam-keyring" по-прежнему содержит "pam-keyring-tool", который вы можете использовать для разблокировки ключей из командной строки. Ubuntu вытащил инструмент из пакета после злющего релиза, возможно, из соображений безопасности ???
Это здесь:-
распакуйте его куда хотите, затем сделайте:
Вы НЕ производите установку, потому что не хотите, чтобы она обновляла пакет в любой момент.
затем отредактируйте файл конфигурации входа в систему rc.local, чтобы он выглядел так:
вуаля!
источник
Спасибо Стефано! От его ответа я оказался на полпути, но я обнаружил, что метод по умолчанию работает только при запуске скрипта python с локальной машины. Если вы работаете локально, у вас есть доступ к связке ключей Gnome. Я хотел иметь возможность запускать его скрипт через сеанс SSH, но продолжал получать «gnomekeyring.IOerror», потому что набор ключей не был доступен. После долгих поисков я нашел решение @ https://ask.fedoraproject.org/en/question/45246/error-communicating-with-gnome-keyring-daemon-in-ssh-session/
Чтобы перевести эту страницу на самую подходящую часть, применимую к этой ситуации, добавьте следующее в ваш скрипт .bashrc.
Ничего не стоит, что шаблон grep, представленный в ссылке, не работает для меня, поэтому тот, который у меня есть выше, немного отличается.
источник