精華區beta Linux 關於我們 聯絡資訊
宇傑 撰寫於文章 ... >請教各位先進一下~~~ >如何設定使用者在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 啦. -- 真情最可貴 用心最踏實 --