pxssh

    1熱度

    1回答

    在我的python腳本中,我需要通過SSH執行一個命令,該命令也將heredoc作爲參數。該命令調用一個交互式腳本,也可以稱爲如下: dbscontrol << EOI HELP QUIT EOI 我還發現this Q&A描述如何做到這一點使用subprocess但我真的很喜歡pexpect.pxssh方便。 代碼示例將不勝感激

    0熱度

    1回答

    我想使用pxssh爲NetScaler(一種基於FreeBSD的產品)製作自動升級腳本。 我在FreeBSD上成功上傳和tar固件並進行安裝。 隨着promop「你要立即啓用?[Y/N]」,我的腳本未能sendline「否」,它 錯誤代碼爲「‘海峽’對象不是可調用的」 下面是輸出: You can also configure this feature anytime using the comm

    0熱度

    1回答

    我正在使用pxssh在服務器上運行命令,但是我輸入的代碼顯示了我正在運行的命令到一個wx.multiline框;但是我不想打印命令,我只運行響應。 有沒有辦法只打印輸出使用pxssh的命令? def runCmd(self, command): try: s = pxssh.pxssh() s.login("127.0.0.1", "root", sshPass)

    0熱度

    2回答

    我試圖通過使用pxssh的SSH連接到遠程設備,但其中一個設備是SSH端口2222,一個是22.我知道我可以更改pxssh中的硬編碼值。 py到22或2222,但我不知道我怎麼能同時做到這一點。 我看着pxssh login()函數,並試圖把「口」的密碼後,因此調用pxssh時,我可以指定端口需要如 pxssh.py文件 def login (self, server, username, pas

    0熱度

    1回答

    我使用pxssh建立到服務器的SSH連接。連接可以建立,我可以運行簡單的命令,如ls -l。 我現在需要的是通過SSH連接創建iptable條目。 我已經試過以下 s = pxssh.pxssh() print(ip) if not s.login(ip, username, auth_password): Log("SSH session failed on login")

    0熱度

    1回答

    我需要檢查大量的服務器,如果他們安裝了廚師(別問)我試圖自動化它,而不是手動做。我以前從未使用python,我無法真正測試這個,直到我明天去,所以如果我在正確的軌道上尋找一些反饋。我想我把所有的IP地址轉儲到一個文本文件,通過它循環並保存需要安裝廚師的人員。 import pxssh import getpass CheckIT = str("command not found") for

    -1熱度

    1回答

    我得到一個python腳本的錯誤。錯誤如下所示。在後面的源代碼中,我從quesiton的各行中的session.py和ssh_session.py中獲取了一段python腳本的代碼片段。根據這個錯誤,看起來參數選項被賦予了super表示的類,其中該類不知道參數選項。棘手的部分是,雖然這是我第一次使用這套腳本,但我知道其他人一直都在成功地使用這套腳本。所以我開始想,也許我有一個相對於Python模塊

    1熱度

    1回答

    我得到了pxssh找不到的錯誤消息模塊。 我使用Python 2.7.12運行ubuntu 16.04,期望4.0.1-1。 import pxssh ImportError: No module named pxssh 是包含在Pexpect的

    0熱度

    1回答

    我試圖通過python連接SSH。我試圖用不同的方法去除錯誤,仍努力擺脫錯誤。這是我的代碼: 1) import pxssh import getpass def get_ssh(): s= pxssh.pxssh() hostname = raw_input('IP: ') username = raw_input('username: ')