宇傑 撰寫於文章 ...
>請教各位先進一下~~~
>如何設定使用者在telnet進到我的主機時
>先顯示一道訊息如:
>"本站不提供Telnet服務,請按Enter鍵離開"
>但如果輸入下列字串時才會出現login這個文字 ":hello"
>那要如何設定telnet呢?謝謝
你需要更改 /etc/inetd.conf 的設定.
"請按Enter鍵離開,或是輸入":hello"字串時才會出現
login這個文字" . 你可以自行寫個 script 檔案,用來配定鍵盤
的輸入的讀取,判定是輸入 enter 鍵或是 :hello .
在telnet進到我的主機時先顯示一道訊息..." ,
這項訊息可以寫在 script 的前面.
#!/bin/sh
echo "本站不提供Telnet服務,請按Enter鍵離開\n"
# 判定使用者輸入的訊息.這一段程式碼你得自行撰寫喔.
..........
#若是輸入 :hello 允許進入系統
/usr/sbin/in.telnetd
#輸入 <enter> 鍵或是其他字元就斷線
exit
上面的意思,也就是若按下 <enter> 或是其他鍵,直接結束程式.
若是輸入的是 ":hello",接著就執行 /usr/sbin/in.telnetd 程式.
寫好 script 接著打開 /etc/services 的內容,你可以看到 telnet 敘述
的部分是這段: telnet stream tcp nowait /usr/sbin/tcpd in.telnetd
把 "in.telnetd" 換成你的 script 檔案名稱就 OK 啦.
--
真情最可貴 用心最踏實
--