Debian中Telnet的默认配置说明
Debian系统(如Debian 10及以上版本)默认未安装Telnet服务器(telnetd)。若需使用Telnet,需手动安装相关软件包:
sudo apt update && sudo apt install telnetd
部分系统中,Telnet客户端(telnet命令)可能已预装,但服务器组件需单独安装。
即使安装了Telnet服务器,服务默认处于未启动状态。需通过以下命令手动启动:
sudo systemctl start xinetd # Telnet通常由xinetd管理
并设置开机自启(可选):
sudo systemctl enable xinetd
可通过sudo systemctl status xinetd验证服务状态。
Telnet服务的配置文件路径为**/etc/xinetd.d/telnet**(现代Debian系统使用xinetd管理)。默认配置内容示例如下:
service telnet {
disable = no # 是否禁用服务(no表示启用)
socket_type = stream # 使用流式套接字
protocol = tcp # 使用TCP协议
wait = no # 多客户端并发处理
user = root # 以root用户身份运行
server = /usr/sbin/in.telnetd # Telnet服务程序路径
port = 23 # 默认监听端口
flags = REUSE # 允许端口复用
}
其中,disable = no表示服务默认启用(若设置为yes则禁用)。
Telnet服务默认监听TCP端口23,该端口在配置文件中通过port = 23明确指定。若需修改端口,可直接编辑配置文件中的port值并重启xinetd服务。
Telnet传输数据(包括用户名、密码)未加密,存在严重安全风险。强烈建议在生产环境中禁用Telnet,改用SSH(Secure Shell)协议。禁用Telnet的方法:
/etc/xinetd.d/telnet中的disable = no行(改为disable = yes);xinetd服务:sudo systemctl restart xinetd。