2012-12-04 157 views
0

當我將任何命令連接到telnet會話時,會發生什麼情況?爲什麼會話關閉?我怎樣才能給出一個可以進程的命令,而不是關閉連接。當我將任何命令連接到telnet會話時,會發生什麼情況?爲什麼會話關閉

我正在嘗試

echo「xvz」| telnet 0 abc 嘗試0.0.0.0 ... 連接到0. 轉義字符是'^]'。

終止會話,而不是過程XYZ,有什麼其他的方式,我也嘗試

的telnet 0 XYZ <測試
試圖0.0.0.0 ... 連接到0 轉義字符是「^] 」。 連接到0由外國主機關閉。

回答

1

telnet不處理標準輸入和標準輸出。

你應該檢查其他程序,如'expect'。

+0

是的,我知道期望的命令,但不幸的是沒有安裝在我的服務器上,我想探索其他選項 – Gaurav

+0

嗨,任何人都可以請幫助我這個..我能夠捕獲錯誤的命令使用&>選項產生,但無法獲得輸出,任何幫助將是有用的 – Gaurav

0

嘗試eval

eval "{ echo; 
     sleep 5; 
     echo 'xvz'; 
     sleep 10; }" | telnet your_host 

使用sleep s到保持開放的連接;嘗試不同的延遲時間。

相關問題