Fedora-10爲telnet服務經歷

歷史背景:

  linux提供服務是由運行在後臺的守護程序(daemon)來執行的。

  守護進程的工作就是打開1個端口(port),等待(listen)進入的連接。在C/S模式中,如果客戶提請了1個連接,守護進程就創建(fork)子進程來響應這個連接,而父進程繼續監聽其他服務的請求。

  但是,對於系統所提供的每1個服務,如果都必須運行1個監聽某個端口連接發生的守護程序,那麼通常意味着系統資源的浪費。爲此,引入“擴展的網絡守護進程服務程序”xinetd(xinetd internet daemon)。telnet服務也是由xinetd守護的。

準備服務:

  1. Fedora-10默認未安裝xinetd,我們先找到守護者:

  下載並安裝xinetd-2.3.14-21.fc10.i386.rpm;

  2. 檢測系統telnet、telnet-server的rpm包是否安裝:

  #rpm -q telnet

  telnet-0.17-42.fc9.i386

  /* fedora-10默認是安裝telnet*.rpm的 */

  #rpm -q telnet-server

  /* 空 */

  /* fedora-10默認是沒有安裝telnet-server*.rpm的 */

  3. 請您安裝telnet-server*.rpm

  找telnet-server-0.17-42.fc9.i386.rpm

  #rpm -ivh telnet-server-0.17-42.fc9.i386.rpm

  #rpm -q telnet-server

  telnet-server-0.17-42.fc9.i386

  4. 修改telnet服務配置文件

  vi /etc/xinetd.d/telnet

  #default: on

  #description: The telnet server serves telnet sessions; it use \

  #unencrypted username/password pairs for authentication.

  service telnet

  {

    flags=REUSE

    socket_type=stream

    wait=no

    user=root

    server=/usr/sbin/in.telnetd

    log_on_failure+=USERID

    disable=yes

  }

  註釋“disable=yes”或者改成“disable=no”;

  5. 重新啓動xinetd守護進程

  由於telnet服務也是由xinetd守護的,所以安裝完telnet-server,要啓動telnet服務就必須重新啓動xinet。

  #service xinetd restart

  6. 關閉系統防火牆

  #setup

  選擇:防火牆設置

  用空格鍵選擇不啓動:“[]啓動”

  7. windows下測試

  telnet IP

  Fedora release 10 (Cambridge)

  Kernel 2.6.27.5-117.fc10.i686 on an i686(0)

  login:

  成功搞定!

  8. 爲了不麻煩,我們確定一下Fedora-10的telnet是否默認開機啓動

  方法一:#ntsysv

  找到telnet,用空格鍵激活[*]服務

  方法二:圖形用戶界面

  “系統”——“管理”——“服務”

  找到telnet,啓用。

  服務完畢,telnet愉快!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章