Telnet 是重要的遠端登入協定,雖然一般用戶較少接觸,但 Linux 管理員務必掌握其啟用與維護。本文以 RedHat 9 為例,詳述從 RPM 套件安裝、xinetd 守護進程重啟、連線測試到配置檔修正的完整流程。
# rpm -qa telnet-server # 預設未安裝
# rpm -qa telnet # 客戶端通常預裝
# rpm -ivh telnet-server-0.17-25.i386.rpm # 從安裝光碟第 3 片 Server 目錄安裝
# service xinetd restart
# netstat -tnl | grep 23
tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN # 服務已啟動
# telnet localhost 23
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
Red Hat Linux release 9 (Shrike)
Kernel 2.4.20-8 on an i686
login:
若 netstat 無輸出,請編輯配置檔確認 disable = no:
service telnet
{
disable = no # 預設為 yes,必須改為 no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
}
修改後重啟 xinetd 即可生效。