expect

    0熱度

    1回答

    問: 是有可能使用時,需要多級認證的paramiko-期待。 我的第一個層級驗證被成功連接,但無法提供的用戶名,它只是連接超時的 # Connect to the host client.connect(hostname=hostname, username=login, password=password1) interact = SSHClientInteraction(client, t

    0熱度

    1回答

    有人可以告訴我爲什麼這不起作用嗎? #!/bin/bash cd /home touch somefile /usr/bin/expect<<FILETRANSFER spawn scp -r -P remoteServerPort somefile remoteServerIP:/home expect "assword:" send "MyPassWord\r" interact

    1熱度

    1回答

    我已經看到,對於某些程序,將文本傳遞給提示符的唯一方法是使用expect命令。 重定向來自文件的輸入或使用「here文檔」不起作用。 期望什麼能正確傳遞文本?

    0熱度

    1回答

    我目前有一個TCL期望腳本,通過SSH連接到多個設備。 Ivee使用for循環來重複使用這些設備。 我的問題是,實際的密碼被定義爲純文本腳本中的變量。自從我們使用TACACS以來,所有設備的密碼都相同。 我想要發生的是,當我輸入密碼時,沒有STDOUT,當我按下ENTER時,它會將它分配給我的腳本可以使用的變量。 繼承人我的腳本的例子: set userName "me" set host "1

    0熱度

    1回答

    我試圖從ServerA傳輸數據(存檔/壓縮)到ServerB並檢查所有數據傳輸時兩臺服務器中數據的大小。我的腳本在下面給出。 下面腳本在服務器B進行解壓縮的數據和checkes數據大小(稍後使用) #!/bin/bash #Decompresses file and checks sizes cd /home touch listB tar -zxvf datafiles.tar.gz

    0熱度

    3回答

    我已經創建了一個腳本,它將使用SFTP連接到服務器。 爲了避免將密碼作爲純文本輸入到腳本中,我打算將它放在一個以base64編碼的文件中。 我可以從文件中讀取沒有問題。但我不知道如何用Expect解碼base64。 因此,目前,腳本讀取文件並將密碼(直接)放入腳本中。如何解碼它? 如果有一種很好的方法來做這樣的事情,我已經準備好將所有腳本移回Shell/bash。 謝謝。下面的代碼: #!/usr

    0熱度

    2回答

    因此,我有一個期望腳本發送到HPE虛擬連接模塊以運行show all命令。然而,當我在 「期待」 提示 「 - >」,即時得到一個錯誤: bad flag "-> ": must be -glob, -regexp, -exact, -notransfer, -nocase, -i, -indices, -iread, -timestamp, -timeout, -nobrace, or --

    2熱度

    1回答

    我用Reselect庫創建了一個簡單的Redux選擇器。選擇器獲取數組中的最後一個對象。 在Reselect docs中,測試示例使用Assert庫而不是Expect庫構建,但我的應用程序源自React創建應用程序,因此我包含Expect和Jest。 無論如何,無論我如何編寫選擇器測試,它都會掛在嵌套縮減器上:TypeError: Cannot read property 'arrayOfObj'

    1熱度

    1回答

    我正在運行一個期望腳本,它調用遠程計算機上的幾個腳本。這些shell腳本返回顏色輸出(主要是紅色和綠色)。 問題是,那些顏色代碼使它成爲我不想要的log_file和STDOUT。我無法修改遠程腳本。 我試過sed,其中我通過sed將輸出從sed中移除,它刪除了顏色代碼。問題是,期望腳本由Webmin「custom commands」模塊運行,該模塊在管道輸出方面存在問題。 我也嘗試在expect腳

    1熱度

    1回答

    我寫了一個小期望腳本來連接到多個SSH服務器。 但是,如果我在初始化連接後使用終端interact,則終端窗口的行爲非常奇怪。 例如,如果我開始在非全尺寸端腳本,並調整窗口的大小,使的Interact後大,它看起來就像是: 現在,我我的第一個期望腳本也有這個問題。但我可以通過將下面的代碼來解決這個問題: trap { set XZ [stty rows ] set YZ [st