У меня есть ноутбук IPython, который обращается к данным через SSH, используя зашифрованный файл ssh key. Я не хочу хранить пароль в записной книжке (или в отдельном файле). Я могу использовать input
, чтобы читать пароль из приглашения пользователя, но в этом случае пароль отображается на экране. Есть ли способ безопасного получения пароля?
Запрос пароля в IPython ноутбуке
Ответ 1
Вы должны импортировать модуль getpass
, а затем вызвать getpass.getpass
.
import getpass
password = getpass.getpass()
Обратите внимание, что в старых версиях поле ввода пароля может не отображаться в IPython Notebook, а вместо этого в окне терминала/командной строки. Однако в последних версиях Jupyter Notebook подсказка появится в самом ноутбуке.