【问题标题】:Capture ssh password prompt in python在python中捕获ssh密码提示
【发布时间】:2018-05-03 06:11:26
【问题描述】:

我想在 python 中将 ssh 密码提示捕获为字符串。例如:

> ssh user@hostname
user@hostname's password:

我需要这个字符串'user@hostname's password:'。 此处询问类似的question。 我尝试使用 subprocess 和 paramiko,但我没有设法捕获字符串。有没有办法得到它?

【问题讨论】:

  • 你可能想使用ssh_decorate,而不是直接使用paramiko

标签: python ssh


【解决方案1】:

[已解决]

已通过pexpect 解决。我可以从pexpect.spawn 读取这些数据。 pexpect 的一个优点是,通过使用interact() 方法,我可以在程序处理登录后将控制权交还给交互式用户(键盘上的人),这正是我想要的。

我可以使用this method 获取字符串'user@hostname's password:'。但是,如果我想在登录后赋予交互式用户控制权,这似乎很复杂。

【讨论】:

    猜你喜欢
    • 2017-07-22
    • 1970-01-01
    • 1970-01-01
    • 2020-02-01
    • 2016-04-08
    • 1970-01-01
    • 2018-01-27
    • 2012-08-11
    • 1970-01-01
    相关资源
    最近更新 更多