代码之家  ›  专栏  ›  技术社区  ›  Joseph P Nardone

Python Paramiko期望不捕捉提示

  •  0
  • Joseph P Nardone  · 技术社区  · 6 年前

    pass_prompt = '*password for*'
    
    
    with SSHClientInteraction(client, display=True) as interact:
    
        interact.send('cd')
        interact.send('dzdo su - ALTUSER')
        interact.expect(pass_prompt)
        interact.send('PASSWORD')
    
    client.close
    

    下面是输出:

    cd
    dzdo su - ALTUSER
    [user@SERVER ~]$ cd
    [user@SERVER ~]$ dzdo su - ALTUSER
    [dzdo] password for USER:
    

    1 回复  |  直到 6 年前
        1
  •  0
  •   Joseph P Nardone    6 年前

    解决了的:

    pass_prompt = '.*password for.*'