pexpect

    1熱度

    2回答

    我使用pexpect telnet到交換機並執行某些操作。 我已經寫了如下一段簡單的代碼: child1 = pexpect.spawn(cmd1, timeout = 15) child1.logfile = sys.stdout j = child1.expect(prompt_list, timeout = 115) if j == 1: print 'Inside user

    0熱度

    1回答

    我有這樣的: vmA --connected --vmB 從VMA訪問虛擬郵箱密碼的是。基本上,當我從VMA運行它需要我直接VMB提示: ssh [email protected] [[email protected] ~]# 現在在VMA我有這個下面Pexpect的腳本,但是這並不讓我登錄到虛擬郵箱和執行的命令。我試圖在vmB上運行的命令實際上是在vmA上執行的。 我哪裏錯了?非常感謝

    0熱度

    1回答

    我想從服務器使用python腳本訪問設備。我正在使用pexpect模塊。該設備可能會或可能沒有身份驗證。我寫了下面的代碼,但它沒有按預期工作。任何人都可以幫忙嗎? #!/usr/local/bin/python2.7 import pexpect child = pexpect.spawn('telnet 10.xxx.xxx.xxx') i = child.expect(['Userna

    3熱度

    1回答

    我有提供簡單的靜態頁面非常簡單的金字塔應用。比方說,它的名字是mypyramid和使用端口9999。 如果我在另一個Linux控制檯手動啓動我的金字塔,然後我可以使用下面的代碼打印出來的HTML字符串。 if __name__ == "__main__": import urllib2 print 'trying to download url' response =

    0熱度

    1回答

    我正在嘗試使用python模塊pexpect編寫腳本,這些腳本將連接到服務器並執行命令,就像您在命令行中鍵入的一樣。 因此,例如,你可以有這樣的: child = pexpect.spawn('/usr/bin/ssh [email protected]') child.sendLine('ls -al') 或任何命令要發送。它會像你在終端上輸入一樣。 在我的腳本中,我試圖運行一個使用sendLi

    0熱度

    1回答

    我正在讓自己熟悉pexpect。我已經寫了下面的代碼片斷來取消一個思科路由器的端口通道。直到第89行,當我 看到標準輸出時,沒有問題。 下面的代碼片段: 54 deviceEnable = data[0] + ">" 55 deviceExec = data[0] + "#" 56 deviceConfig = data[0] + "(config)#" 57 deviceIfCon

    1熱度

    2回答

    我在python代碼中使用pexpect來運行系統命令。在運行該命令時,用戶可能會或可能不會提示一個問題。如果提示他必須回答y。我希望這會自動發生。我寫了下面的代碼 - child = pexpect.spawn("module load xyz") child.expect("Are you sure you want to clear all loaded modules.*") chil

    0熱度

    1回答

    我正在研究通過Pexpect模塊控制C cli程序的Python腳本。 腳本和程序放置在不同的目錄中。我可以指定程序的絕對路徑,但是存在一個問題: 該程序高度依賴於運行它的目錄:例如,如果使用bash運行它,則必須精確地它被放置在它的目錄中,否則會失敗。 據我所知,默認情況下pexpect.spawn()看到它運行的目錄作爲仿真外殼的「當前目錄」。 除了將腳本和程序放在一起之外,還可以做些什麼來使

    2熱度

    1回答

    我使用帶有Python3.4的pexpect模塊在junos路由器中自動執行一些命令。 我已成功進入路由器並執行命令。但是,我想將命令show configuration | display sets | no more的輸出保存在child.before變量中,但它是空的。如果輸出只有幾行,則Child.before正在正確填充。但在這裏,產量約爲2000條。 我使用的代碼是:如果該命令返回大量

    1熱度

    1回答

    我正試圖找到一種很好的方法來處理__init__()中的錯誤,而不會泄露回溯中的敏感數據。 我有一個基於pxssh的課,我在__init__()執行我的連接。 目的是初始化一個對象,以便將CLI命令發送給孩子。 class MyClass(pxssh.pxssh): def __init__(self, credentials): . . . tr