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 .*: ')