pexpect

    -1热度

    2回答

    我正在寻找与ansible自动化交互式安装过程。此安装不具有无提示安装选项,也不具有交互式问题的命令行参数。这个问题涉及设置一个文件夹位置,确保文件夹位置正确等等,答案可能是默认或自定义。 我看着一个理智的expect模块,但似乎并没有解决我的目的。 - expect: command: passwd username responses: (?i)password: "MySekr

    2热度

    1回答

    我有一个python-pexpect代码片段是这样的: while True: master.sendline("show rsu-set all") status=master.expect(["[sS]nmp.*[ ]*=[ ]*[0-9].*[0-9]","Savari>>",TIMEOUT,EOF],4) if status == 0: old_s

    1热度

    1回答

    所以我写了下面的阅读Pexpect的文档后: import pexpect from pexpect import popen_spawn child = popen_spawn.PopenSpawn("ssh -t -t [email protected]") child.expect('password:') child.sendline('pwd') # Send the pass

    0热度

    1回答

    在蟒蛇的准确输出。如何获得其他子命令的确切输出? child.sendline("hostname") 或让我知道是否有另一种方式来做到这一点。

    1热度

    2回答

    末我使用pexpect运行bash的实例: bash = pexpect.spawn("/bin/bash") 我希望能够“期待”这个输出端。目前我使用的是以下几点: bash.sendline("ls -ltr") lines = [] while True: try: bash.expect("\r\n", timeout=0.1) lines.app

    0热度

    1回答

    我正在尝试使用pexpect自动交互式python脚本。但是在控制权回归到关注点之后,它不会继续。 这是一个模拟脚本尝试模拟相同的事情。 ---------------- python script(script.py) ----------------- def issue_command(): print "********** in issue_command ********

    0热度

    1回答

    我正在尝试编写脚本从网络设备使用Pexpect异步期望(python 3.5.1和pexpect从github)收集一些信息,并得到一些奇怪的事情:所有工作正常几个设备,并不能与更多的工作(通常> 5-6)。我写了这个简单的脚本来进行测试: @asyncio.coroutine def test_ssh_expect_async(num): print('Task #{0} start

    0热度

    1回答

    我正在编写一个小型自动化程序,通过ssh连接到远程服务器,激活PERL脚本并与脚本交互(生成供用户选择的菜单) 。 我有一个用户预定义的响应列表,我已经通过PERL脚本并记下了菜单提示,以便在“pexpect”中使用它。 现在,我有: global MYTIMEOUT print "starting building" child.sendline('/root/myscripts/perl/

    1热度

    1回答

    我已在这里所示。但是https://github.com/pexpect/pexpect/blob/master/examples/ssh_tunnel.py ,当我尝试运行使用python 2.7它,我得到一个错误说 Unsupported format character '@' (0x40) at index 81 的Pexpect的例子如果我拿出@它似乎解决了错误,但我得到了另一个例外

    0热度

    1回答

    我正在Python中编写一个脚本,我正在使用pxssh和pexpect来完成工作,问题是我无法成功发送任何命令和我相信这是由于MOTD的旗帜。下面是我对到目前为止的代码再下面是旗帜的样子: import pexpect import getpass import pxssh import sys try: s = pxssh.pxssh() #this is fo