在IPython笔记本中请求密码

时间:2014-06-25 14:00:01

标签: python ssh ipython

我有一个IPython笔记本,它使用加密的ssh密钥文件通过SSH访问数据。我不想将密码存储在笔记本中(也不是单独的文件中)。我可以使用input来从用户提示中读取密码,但在这种情况下,密码在屏幕上可见。有没有办法安全地获取密码?

1 个答案:

答案 0 :(得分:46)

您应该导入getpass模块,然后拨打getpass.getpass

import getpass
password = getpass.getpass()

请注意,在旧版本中,输入密码的字段可能不会出现在IPython Notebook中,而是出现在终端/命令提示符窗口中。但是,在最新版本的Jupyter Notebook中,提示将出现在Notebook本身中。