pywinauto腻子警报窗口

问题描述 投票:0回答:1

你好,我试图用pywinauto自动化腻子界面,除了在警报窗口弹出时我需要按“ y”接受主机键的部分之外,其他所有方法都可以正常工作。我使用腻子接口,因为它不仅连接到普通ssh,而且还连接到交互式接口。这是我的代码,我想知道为什么当我发送“ y”或输入它对弹出窗口无效时]

def config_dp(hostname, cm_temp_ip, new_ip):
    first_connect(cm_temp_ip)
    app = Application ().Start (cmd_line=u'putty.exe admin@'+cm_temp_ip+' -pw BLAHBLAHJ')
    putty = app.PuTTY
    putty.type_keys("y")
    putty.wait('ready')
    time.sleep(3)
    putty.type_keys("2")
    putty.type_keys("{ENTER}")
    putty.type_keys("2")
    putty.type_keys("{ENTER}")
    putty.type_keys(hostname)
    putty.type_keys("{ENTER}")
    putty.type_keys("{ENTER}")
    time.sleep(3)
    putty.type_keys("U")
    putty.type_keys("3")
    putty.type_keys("{ENTER}")
    putty.type_keys("{ENTER}")
    putty.type_keys("2")
    putty.type_keys("{ENTER}")
    putty.type_keys(new_ip+"/24")
    putty.type_keys("{ENTER}")
    time.sleep(5)
    putty.close()
    first_connect(new_ip)
    reboot(new_ip)
    time.sleep(60)
    enable_root(new_ip)

你好,我试图用pywinauto自动化腻子界面,除了在警报窗口弹出时我需要按“ y”接受主机键的部分之外,其他所有方法都可以正常工作。我正在用腻子...

python python-3.x putty pywinauto
1个回答
0
投票

不自动执行主机密钥验证。而是使用-hostkey command line switch提供有效主机密钥的指纹。

© www.soinside.com 2019 - 2024. All rights reserved.