我想在python中捕获ssh密码提示作为字符串。例如:
> ssh user@hostname
user@hostname's password:
我需要这个字符串' user @ hostname'密码:'。 这里询问类似的question。 我尝试使用subprocess和paramiko,但我没有设法捕获字符串。无论如何得到它?
答案 0 :(得分:0)
[解决]
解决pexpect。我可以从pexpect.spawn读取这些数据。 pexpect的一个优点是,通过使用interact()方法,我可以在程序处理登录后将控制权交还给交互式用户(键盘上的人),这正是我想要的。
我可以使用this method获取字符串'user @ hostname的密码:'。但是,如果我想在登录后给交互式用户控件,那看起来很复杂。