Requesting password in IPython notebook

Question:

I have an IPython notebook which accesses data via SSH using encrypted ssh key file. I don’t want to store the password in the notebook (nor in a separate file). I can use input in order to read the password from user prompt, but in this case the password is visible on the screen. Is there a way to securely obtaining password?

Asked By: Boris Gorelik

||

Answers:

You should import the getpass module, then call getpass.getpass.

import getpass
password = getpass.getpass()

Note that in old versions, the field where you enter the password may not appear in the IPython Notebook, but instead in your terminal/command prompt window. In the latest versions of Jupyter Notebook, however, the prompt will appear in the Notebook itself.

Answered By: DataSwede
Categories: questions Tags: , ,
Answers are sorted by their score. The answer accepted by the question owner as the best is marked with
at the top-right corner.