Ssh
Telnet 腳本伺服器
我知道這是個老問題,但我在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