linux配置telnet

          在看linux網絡編程,看到超級服務器部分Inetd,結果想跑個程序試試,發現telnet localhost居然不行,然後果斷上網找資料,試了多處方法,才終於行的通。如下:

     

1、$sudo apt-get install xinetd telnetd
 2、$sudo vim /etc/inetd.conf並加入以下一行:
telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd
 
3、$sudo vim /etc/xinetd.conf並加入以下內容:
# Simple configuration file for xinetd
# Some defaults, and include /etc/xinetd.d/
defaults
{
# Please note that you need a log_type line to be able to use log_on_success
# and log_on_failure. The default is the following :
# log_type = SYSLOG daemon info
instances = 60
log_type = SYSLOG authpriv
log_on_success = HOST PID
log_on_failure = HOST
cps = 25 30
}
includedir /etc/xinetd.d
 
4、$sudo vim /etc/xinetd.d/telnet並加入以下內容:
# default: on
# description: The telnet server serves telnet sessions;it uses
# unencrypted username/password pairs for authentication.
service telnet
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
}
 
5、重啓機器或重啓網絡服務$sudo /etc/init.d/xinetd restart
6、測試配置是否成功(能通過telent服務器登陸到Ubuntu則成功)
正常來說,可能到這就行了,可是我的卻還是不行,顯示Unable to connect。。。於是乎,繼續~~
首先安裝openbsd-inetd: sudo apt-get install openbsd-inetd
然後檢查文件/etc/inetd.conf,確保有這一行
telnet        stream    tcp    nowait    root    /usr/sbin/tcpd    /usr/sbin/in.telnetd
然後啓動:sudo /etc/init.d/openbsd-inetd restart
OK,現在可以了~

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