如何为Linux/FreeBSD系统打开telnet服务?

时间:2020-01-09 14:16:46  来源:igfitidea点击:

问题描述:能否举例说明如何在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