pexpect

    2热度

    1回答

    我正在CentOS上自动执行一些配置步骤。为了做到这一点,我需要重新启动系统。我正在调用通过python pexepct的“rebo​​ot”命令,但是我需要等待系统启动剩余的脚本才能执行。为此我写了这一小段代码。 while True: result = commands.getoutput("ping -c 4 192.168.36.134") if result.fi

    2热度

    1回答

    我目前正在一个程序,它应该通过pexpect控制一个git存储库。 简单的命令,如git status正在工作,但是像git diff --name-status ...这样的命令不会。我收到以下错误消息:WARNING: terminal is not fully functional。 我发现的所有解决方案都是为了解决Windows或Mac上的问题。 继承人从我的程序codesnippet:

    1热度

    1回答

    我有这个使用Pexpect的Python3代码。 import pexpect import getpass import sys def ssh(username,password,host,port,command,writeline): child = pexpect.spawn("ssh -p {} {}@{} '{}'".format(port,username,hos

    0热度

    1回答

    我正在使用pxssh在服务器上运行命令,但是我输入的代码显示了我正在运行的命令到一个wx.multiline框;但是我不想打印命令,我只运行响应。 有没有办法只打印输出使用pxssh的命令? def runCmd(self, command): try: s = pxssh.pxssh() s.login("127.0.0.1", "root", sshPass)

    2热度

    1回答

    我正在使用pexpect自动执行CentOS上的应用程序配置。我的提示是新线如下, Please enter command below. 下一行(空白/新线线),我需要输入必要的命令, 我试过几件事情要匹配r'\b below.\b'检查对于新线r'\r\n(\w+)',空白区域(\s)等,但没有一个匹配expect提示。 例如。 child.sendline('a') child.exp

    0热度

    1回答

    >>> ssh_stuff ['yes/no', 'Password:', 'password', 'Are you sure you want to continue connecting'] >>> prompt ['$', '#'] >>> child = pexpect.spawn('ssh [email protected]') >>> child.expect(ssh_stu

    0热度

    1回答

    我想要做的是创建一个服务器和一个客户端,服务器能够执行CMD命令。 我设法做服务器 - 客户端通信,但我在使用python控制命令提示符时遇到问题。 我当前的代码是: import time import _thread import winpexpect class CommandPrompt(object): def __init__(self): self.cmd

    1热度

    1回答

    当我从一台服务器到另一台服务器执行一个简单的ssh(使用终端)时,它运行良好,但是当我尝试使用pexpect模块从我的python应用程序使用ssh时,这样做。任何想法为什么发生这种情况? Traceback (most recent call last): File "pef.py", line 8, in <module> s.login(hostname, usernam

    -1热度

    1回答

    我试图自动化Linux系统上的CLI菜单,在这个菜单中,我必须根据条件提供许多点。 我有提示与': ',我想匹配(111.222.333.444)(在child.before印刷)以下字符串, 111.222.333.444 : 如果字符串匹配,然后我需要可再发送命令( sendlind)。但我不知道如何用python pexpect来实现这一点。如果任何机构可以解释或提供一个例子,这将是很

    0热度

    1回答

    有了pexpect,我产生了子进程并执行'ssh'远程框。它从最近几天开始工作得很好,突然现在我每当我尝试产生子进程时它都抛出错误。不知道发生了什么事。直到现在我使用pexpect 3.1,我遇到这个问题。所以我将它升级到3.2,但仍面临同样的问题。 >>> child = pexpect.spawn('ssh -o StrictHostKeyChecking=no [email protecte