如何为Linux/FreeBSD系统打开telnet服务?
问题描述:能否举例说明如何在Linux或FreeBSD操作系统下安装telnet服务或服务器?
解决方法:TELNET(TELetype NETwork)是在Internet或局域网LAN连接上使用的网络协议。
telnetd程序(telnet服务器)是支持DARPA telnet交互式通信协议的服务器。
Telnetd通常由Internet服务器inetd或xinetd调用,以请求连接到telnet端口的请求,如/etc/services文件所示。
通常telnet监听端口TCP端口23。
Telnet输入是不安全的协议,建议您使用ssh服务器。
但是有时您确实需要telnet,然后根据Linux发行版本先安装telnet服务器。
Telnet服务器安装
警告!安装telnet会使计算机打开未加密的网络通信,这是一个坏主意。
如果可能,请避免使用telnet;并使用称为ssh的安全shell。
Debain/Ubuntu Linux用户执行以下命令:
# apt-get install telnetd
或者
$ sudo apt-get install telnetd
Fedora Linux用户使用以下命令:
# yum install telnet-server telnet
Red Hat Enterprise Linux用户执行以下命令:
up2date telnet-server telnet
FreeBSD用户执行以下命令:无需安装新的(telnet服务器)软件包,默认情况下已安装(/usr/libexec/telnetd)
配置telnet服务器(打开telnet服务器)
同样,每个发行版都有其自己的方法来打开或关闭telnet服务。
telnet UNIX/Linux服务器也是如此。
如果您使用的是Red Hat/Fedora Linux,则telnet的配置文件为/etc/xinetd.d/telnet。
要启用telnet服务器,解决方法:您需要打开此文件,并确保" disable = no"读为" disable = yes"。
交替,
# chkconfig telnet on
要启动telnet服务器,请输入以下命令:
# /etc/init.d/xinetd restart
如果您使用的是Debian Linux,则telnet的配置文件为/etc/inetd.conf。
默认情况下,在安装telnet服务器时启用。
要启动telnet服务器,请输入以下命令:
# /etc/init.d/inetd restart
如果您使用的是FreeBSD,则telnet的配置文件是/etc/inetd.conf。
使用vi文本编辑器和取消注释行打开文件:
# vi /etc/inetd.conf
确保注释行:
#telnet stream tcp nowait root /usr/libexec/telnetd telnetd
内容如下:
telnet stream tcp nowait root /usr/libexec/telnetd telnetd
保存并关闭文件。
启动telnet服务:
启用inetd服务,以便加载telnet:
# vi /etc/rc.conf
将以下行添加/添加到配置文件:
inetd_enable="YES"
通过inetd服务保存并关闭文件Rsstart telnet:
# /etc/rc.d/inetd restart
Telnet到服务器(如何使用telnet客户端?)
现在,您应该能够从Windows或Linux桌面系统远程登录到服务器。
执行以下命令以连接到Telnet服务器:
telnet server-ip-address telnet 192.168.1.5