在 Ubuntu 上配置 telnet 一般分为两种情况:
⚠️ 注意:Telnet 明文传输,不安全,生产环境强烈建议用 SSH。以下仅用于内网测试或学习。
sudo apt update
sudo apt install telnet -y
telnet 192.168.1.100 23
或测试端口:
telnet 192.168.1.100 80
Ubuntu 通常使用 telnetd + xinetd 或 inetd
sudo apt update
sudo apt install xinetd telnetd -y
编辑配置文件:
sudo nano /etc/xinetd.d/telnet
内容示例:
service telnet
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
}
保存后退出。
sudo systemctl restart xinetd
sudo systemctl enable xinetd
sudo ufw allow 23/tcp
从另一台机器:
telnet ubuntu_ip
登录时使用 系统已有用户(如 ubuntu)
默认禁止 root 通过 telnet 登录
解决:用普通用户登录后再 su -
新版本默认更严格,可能需手动创建 /etc/xinetd.d/telnet
sudo apt install openssh-server
ssh user@ubuntu_ip
如果你告诉我:
我可以给你更精确的一步到位配置。