在 Debian 上遇到 telnet 报错,常见原因和解决办法如下(按出现频率排序):
Debian 默认不安装 telnet 客户端。
bash: telnet: command not found
sudo apt update
sudo apt install telnet -y
Trying 192.168.1.10...
telnet: connect to address 192.168.1.10: Connection refused
ss -lntp | grep 23
sudo apt install telnetd -y
sudo systemctl restart inetd
telnet 192.168.1.10 22
Trying 192.168.1.10...
telnet: connect to address 192.168.1.10: No route to host
ping 192.168.1.10
防火墙检查:
sudo iptables -L
开放端口(示例):
sudo iptables -A INPUT -p tcp --dport 23 -j ACCEPT
telnet: could not resolve hostname
cat /etc/resolv.conf
Trying 192.168.1.10...
(一直卡住)
telnet -d 192.168.1.10 23
或用 nc 测试:
nc -vz 192.168.1.10 23
⚠️ telnet 是明文协议,不安全
ssh user@host
which telnet
ping IP
ss -lntp
telnet IP PORT
nc -vz IP PORT
如果你能贴出具体的 telnet 报错信息,我可以给你更精准的解决方案。