在 Ubuntu 下“卸载 telnet”通常分两种情况,下面分别说明:
telnet 客户端如果你只是安装了 telnet 命令(用于连接远程端口):
sudo apt remove telnet
如果还想清除配置文件:
sudo apt purge telnet
然后清理无用依赖:
sudo apt autoremove
验证是否卸载:
which telnet
# 无输出表示已卸载
telnet 服务端(telnetd)如果是 telnet 服务器(别人可以 telnet 连你):
sudo apt remove telnetd
# 或(取决于版本)
sudo apt remove inetutils-telnetd
同样可加 purge:
sudo apt purge telnetd
sudo apt autoremove
sudo netstat -tulnp | grep 23
# 或
sudo ss -tulnp | grep 23
如果没有输出,说明 telnet 服务已关闭。
Telnet 是明文传输,不建议使用。生产环境推荐:
ssh user@host
如需要测试端口,可用:
nc host port
# 或
telnet host port(仅测试,不长期安装)
如果你是想 “禁止 telnet 但保留其他服务” 或 “Ubuntu Server / Desktop 不同版本”,可以告诉我具体场景。