Менеджер паролей командной строки, который использует ключ SSH для аутентификации


11

Я ищу менеджер паролей командной строки, очень похожий на pwsafe , но с аутентификацией по ключу SSH. То есть я хотел бы иметь возможность добавлять свой SSH-ключ к аутентификации при открытии файла паролей, чтобы мне не приходилось запоминать еще один пароль, но я мог бы использовать свой SSH-ключ для разблокировки других моих паролей.

Pwsafe совместим с Win32 PasswordSafe от Counterpane, которая мне не нужна. Мне нужен только доступ из командной строки и возможность легко копировать пароли в буфер обмена.

Существует ли такая программа?


Почему бы не использовать пароль для разблокировки ключа ssh?
Жиль "ТАК - перестань быть злым"

Ответы:


3

Мне нравится использовать KeePass , но он не поддерживает использование командной строки напрямую. Тем не менее, он поддерживает API, и некоторые другие пытались исправить проблему, предоставляя интерфейс командной строки с использованием этого API. Все вытащил из ветки форума

  1. Интерфейс Python для API Keepass: python-keepass
  2. KPcli

Другой:

  1. Пароль Gorilla , написанный на tcl / tk, должен обрабатывать использование командной строки на основе pwsafe .

Никто из них не может использовать ваш ssh-ключ, вероятно, поскольку хранение пароля не является главным кандидатом для шифрования с открытым ключом (хотя это, безусловно, было бы удобно). С KeePass можно использовать ваш личный файл ключей ssh ​​в качестве дополнительной криптографической привязки, но это больше для того, чтобы добавить сложность, а не уменьшить ее.


1

Я видел недавнюю рекомендацию CPM, которая выглядит идеально. К сожалению, ссылка для загрузки исходного кода не работает, я написал об этом автору по электронной почте, но пока не получил ответа.



0

KeePassC , это менеджер паролей на основе curses, совместимый с KeePass v.1.x и KeePassX, который поддерживает аутентификацию по ключевому файлу (начиная с версии 1.3).

Он легкий с двумя зависимостями и хорошо работает.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.