在Ubuntu系统中,要开启Telnet服务,你需要按照以下步骤操作:
更新软件包列表: 打开终端,运行以下命令来更新你的软件包列表:
sudo apt update
安装Telnet服务器:
使用以下命令安装Telnet服务器(inetd或xinetd):
inetd服务管理器,可以安装inetd:sudo apt install inetd
xinetd,可以安装它:sudo apt install xinetd
配置Telnet服务:
对于inetd,编辑/etc/inetd.conf文件:
sudo nano /etc/inetd.conf
找到并取消注释(删除行首的#)以下行:
telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd
保存并关闭文件。
对于xinetd,编辑/etc/xinetd.d/telnet文件:
sudo nano /etc/xinetd.d/telnet
确保文件内容如下:
service telnet
{
disable = no
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
}
保存并关闭文件。
重启服务:
inetd,重启inetd服务:sudo systemctl restart inetd
xinetd,重启xinetd服务:sudo systemctl restart xinetd
检查Telnet服务状态: 使用以下命令检查Telnet服务是否正在运行:
sudo systemctl status inetd # 如果使用inetd
sudo systemctl status xinetd # 如果使用xinetd
配置防火墙:
如果你的系统启用了防火墙(如ufw),你需要允许Telnet流量通过。运行以下命令:
sudo ufw allow telnet
完成以上步骤后,你的Ubuntu系统应该已经成功开启了Telnet服务。你可以通过Telnet客户端连接到你的服务器进行测试。