expect

    -1熱度

    1回答

    所以即時嘗試寫一個腳本,通過SSH自動連接 我有三個文件。 首先是文本文件(file.txt的)我的登錄憑據(現在它只有一個,但後來會有幾個): user1 abcd 第二個文件(connect.sh)是bash的文件讀取憑據並將他們希望文件是這樣的: #!/bin/bash while IFS='' read -r line || [[ -n "$line" ]]; do co

    1熱度

    3回答

    #!/opt/sfw/bin/expect -- spawn telnet -e ! [lindex $argv 0] expect "<" send "ACT-USER::ABCDEFG:123::\"ABCD\";" 以上工作不給錯誤內由於雙引號雙引號內 錯誤: spawn telnet -e ! Telnet escape character is '!'. invalid f

    0熱度

    1回答

    我有以下期待腳本執行「myexe」,並傳遞一些密碼作爲參數: #!/usr/bin/expect gets stdin pwd log_user 0 eval spawn "/myexe ${pwd}" log_user 1 expect eof catch wait result exit [lindex $result 3] 我的可執行文件的myexe'被編譯的Linu

    -3熱度

    1回答

    我想通過ssh登錄一個ubuntu主板並在其中執行一些命令。儘管下面的代碼登錄它不做一個CD或執行我想要的文件。可能是什麼問題? spawn ssh [email protected] expect "password:" send "odroid\r" interact expect "[email protected]:~$ " send "cd pixhawk_ws_wstool/

    0熱度

    2回答

    function put_SwVersion_MENAME() { output=$(expect -c ' log_user 0 match_max 2000 spawn ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null [email protected] e

    -1熱度

    1回答

    我正在寫一個tcl expect腳本來連接到Ubuntu客戶端上的一個vpn服務器(softether)。客戶端連接到vpn服務器,然後我想運行「dhclient vpn_tun0」從vpn服務器獲取IP地址,其中vpn_tun0是我的適配器的名稱。在終端運行命令工作正常,但我不知道如何使其在腳本中工作。 我試過以下,但沒有運氣。我也廣泛地搜索了這個問題。 spawn dhclient vpn_t

    2熱度

    1回答

    我做這樣的事情: #!/usr/bin/expect -f if {$out != ""} { send_user $out } 但它不工作。錯誤信息: can't read "out": no such variable while executing "if {$out != ""} { send_user $out }" (file "./tes

    0熱度

    1回答

    我正在嘗試在期望腳本(以下代碼)內運行期望腳本。但是,我收到以下錯誤: spawn ./script.exp couldn't execute "./script.exp": no such file or directory while executing "spawn "./script.exp"" (file "./script.exp" line 7) 我有雙重

    2熱度

    2回答

    我寫了一本Ansible劇本,它提示我爲SSH和SUDO交互輸入密碼,如下所示。 $ ansible-playbook -i test --limit dev app_name.yml -vv --tags=stop SSH password: SUDO password[defaults to SSH password]: 有可用Ansible各種選項,如下group_vars在ansi

    0熱度

    1回答

    我試圖打印spawn_id,但它不工作: puts $expect_out(spawn_id) 可以在任何一個請在這裏指點一下?謝謝。