pexpect

    -1热度

    1回答

    我有一个Cisco路由器,我需要知道哪个接口用于LAN。这是显示接口描述输出: R1#sho int desc Interface Status Protocol Description Em0/0 admin down down Gi0/0 up up LAN Gi0/1 up up WAN Gi0/2 u

    0热度

    1回答

    我试图追加公钥到远程服务器上的授权密钥文件与pexpect但它不工作。看起来,输出到文件的重定向不会发生,尽管没有错误。这里是我的代码: print "DEGUG: === append to authorized keys START ===" print "DEBUG: sending echo <local public key> >> /root/.ssh/authorized_keys

    0热度

    2回答

    作为系统管理员,我试图模拟用户在虚拟机上进行测试日志文件监控。 模拟用户将自动执行各种任务,这些任务应该显示在bash历史记录中,“ls”,“cd”,“touch”等等。它们显示在bash历史中是很重要的,因为bash历史记录是登录。 我曾想过直接写入bash历史,但宁愿更准确地模拟用户的行为。原因是bash历史不是唯一正在监视的日志文件,如果同一事件的日志保持同步,则会更好。 详细 我在Cent

    1热度

    1回答

    我试图创建一个类来使用pexpect连接到框,并从该框中获取一些数据,并且我很难创建一个包含我盒子的pexpect会话的函数并为我在下面的类代码示例中创建的每个对象进行初始化。 class A: def __init__(self) # in this way a session will be created for each object and i don't

    0热度

    2回答

    我在捕获到远程机器后产生卷曲输出。期望函数不断得到超时,我尝试了不同的模式仍然没有运气。卷曲的要求是形式的, hdl2.sendline("curl -v http://{0}/index.html -o /dev/null".format(host1)) 接收的输出是 " > GET /index.html HTTP/1.1 > User-Agent: curl/7.35.0 > Hos

    0热度

    1回答

    我想在命令行工具gatttool自动执行树莓派3 我能够不断地接收蓝牙通知,而使用手动工具:通过行的命令行键控使用交互模式。 但是,与pexpect我只能够收到几行通知。 正确的写序列设置蓝牙服务器后,Python脚本如下图所示: while True: self.con.expect('\n') 这样做是为了刷新到日志文件(sys.stdout的) 是否有任何缓冲区设置可能会让我失

    0热度

    1回答

    我有一个运行在无头远程机器(ubuntu)上的应用程序。此应用程序包含一个在本地主机上通信的API,端口4068.我可以通过端口22上的ssh连接到此机器。 直接在远程机器上使用python,我可以使用sockets-client软件包并获取一对行什么,我想: #From within remote machine! import socket s = socket.socket() s.c

    0热度

    1回答

    我期待运行qemu客人,登录并执行一些任务。我现在用的是以下 的Ubuntu 16.04作为主机 QEMU 2.10.0-RC4 python3 Pexpect的4.0.1 我已经尝试了代码作为automation of processes by python简称 但是,我总是得到超时异常。任何帮助将不胜感激。请在下面找到我的代码片段和例外。 代码: import pexpect QEMU_RU

    1热度

    2回答

    我试图通过执行SSH到机器和goto/var/packages文件夹并执行脚本来自动设置应用程序。安装启动一组交互式命令根据预期的输出发送。我从谷歌发现,pexpect可以实现这一点,但我无法实现我希望的结果。我想下面的代码,有人可以指导我如何实现这一点,因为我是初学者python.Any帮助将不胜感激。我的应用程序的设置是这样的 [[email protected] packages]# ./S

    0热度

    3回答

    我写这个程序: [[email protected] ~]$ cat ftp.py #!/usr/bin/env python # This connects to the rediris ftp site # import pexpect child = pexpect.spawn('ftp ftp.rediris.es') child.expect('Name .*: ')