在 Debian 上通过 telnet 进行远程管理并不推荐(因为 telnet 是明文传输,极不安全),但如果只是内网测试或老旧设备要求,可以按以下步骤配置。
sudo apt update
Debian 通常使用 telnetd 或 inetd 方式:
sudo apt install telnetd
或(更常见):
sudo apt install openbsd-inetd telnetd
安装后,/etc/inetd.conf 中会有类似:
telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd
启动服务:
sudo systemctl restart openbsd-inetd
sudo systemctl enable openbsd-inetd
查看状态:
sudo systemctl status openbsd-inetd
telnet 默认端口:23
sudo ufw allow 23/tcp
或(iptables):
sudo iptables -A INPUT -p tcp --dport 23 -j ACCEPT
telnet 不允许 root 直接登录,需普通用户:
sudo adduser admin
远程登录:
telnet 192.168.1.100
输入用户名和密码。
如需管理权限:
su -
或配置 sudo。
⚠️ telnet 是明文协议,账号密码可被抓包获取
✅ 强烈建议使用 SSH:
sudo apt install openssh-server
ssh user@ip
如果只是为了测试,完成后建议关闭:
sudo systemctl stop openbsd-inetd
sudo systemctl disable openbsd-inetd
如果你说明 使用场景(如交换机、老设备、内网),我可以给你更合适的方案。