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