Ssh

Telnet 腳本伺服器

  • July 4, 2012

我知道這是個老問題,但我在Google上找不到任何東西。有沒有什麼好的軟體可以集中編寫 telnet 和 ssh 腳本?基本上包括以下組件:Telnet/SSH 客戶端、GUI、伺服器和交換機檢測和支持、預定義的腳本模板、錯誤報告、日誌記錄、身份驗證,它是通用的,而不是特定於產品的。附言。這不是產品討論,而是工具/解決方案問題。

如果我正確理解了這個問題,Expect就是答案。您甚至可以在其Wikipedia 頁面上看到一些 telnet 和 ssh 範例。

下面是一個簡單的 Expect 腳本,它在遠端伺服器上列印環境變數:

#! /usr/bin/expect

spawn telnet 127.0.0.1

# Send username
expect -nocase "login:"
send  "myuser\r"

# Send password
expect -nocase "password: "
send "123456\r"

# Wait for a shell prompt
expect -re {\$}

# Get the environment variables
send "env\r"

# Wait for a prompt again and exit
expect -re {\$}
exit 

引用自:https://serverfault.com/questions/404691