下面以 Debian 系统为例,说明如何 编译安装 Telnet(telnet-server / telnet-client)。
⚠️ 注意:Telnet 是明文协议,不安全,目前基本已被 SSH 取代;以下内容仅用于学习、内网或兼容老系统。
先安装编译所需工具:
sudo apt update
sudo apt install -y build-essential
Debian 使用的是 inetutils 或 netkit-telnet,推荐用 inetutils(维护更活跃)。
sudo apt install -y dpkg-dev
apt source inetutils-telnetd
这会在当前目录生成:
inetutils-*.tar.xz
inetutils-*.dsc
wget https://ftp.gnu.org/gnu/inetutils/inetutils-2.4.tar.xz
tar -xvf inetutils-2.4.tar.xz
cd inetutils-2.4
sudo apt install -y libncurses-dev libwrap0-dev
./configure --prefix=/usr/local \
--enable-telnetd \
--enable-telnet
make
sudo make install
安装后:
telnet 客户端:/usr/local/bin/telnettelnetd 服务端:/usr/local/libexec/telnetdsudo apt install -y openbsd-inetd
编辑 /etc/inetd.conf:
telnet stream tcp nowait root /usr/local/libexec/telnetd telnetd
重启服务:
sudo systemctl restart openbsd-inetd
/usr/local/libexec/telnetd -debug
sudo ufw allow 23/tcp
telnet localhost
✅ 生产环境请使用 SSH
sudo apt install openssh-server
ls /usr/local/libexec/telnetd
inetd如果你需要的是:
可以直接告诉我你的具体使用场景。