在 Ubuntu 下恢复默认的 Telnet 设置,你需要重新安装或更新 inetd
或 xinetd
服务(取决于你的系统使用的是哪个),并确保 Telnet 服务器配置正确。以下是一些步骤来帮助你恢复默认的 Telnet 设置:
sudo apt update
sudo apt upgrade
安装或重新安装 inetd
或 xinetd
:
inetd
,则运行:sudo apt install inetd
xinetd
,则运行:sudo apt install xinetd
启用 Telnet 服务:
inetd
,编辑 /etc/inetd.conf
文件,找到以下行(如果存在):telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd
确保这一行没有被注释掉(即没有以 #
开头)。如果没有这一行,你可以添加它。
xinetd
,编辑 /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
,运行:sudo systemctl restart inetd
xinetd
,运行:sudo systemctl restart xinetd
检查防火墙设置: 确保你的防火墙允许 Telnet 流量。对于 UFW(Uncomplicated Firewall),你可以运行以下命令:
sudo ufw allow telnet
注意:Telnet 不是一个安全的协议,因为它不提供加密。在生产环境中,建议使用更安全的替代方案,如 SSH。
完成上述步骤后,你应该已经恢复了 Ubuntu 下的默认 Telnet 设置。