在 macOS 上出现 telnet: command not found 错误是因为系统默认未安装 Telnet 客户端。以下是解决方案:
一、安装 Telnet 客户端
-
通过 Homebrew 安装(推荐)
需先安装 Homebrew 包管理器810:bash/bin/bash -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"选择国内镜像源(如阿里云)完成安装后,执行:
bashbrew install telnet -
手动安装(无需 Homebrew)
下载预编译的 Telnet 二进制文件,解压后移动到系统目录1617:bashsudo mv telnet /usr/local/bin/ sudo chmod +x /usr/local/bin/telnet
二、验证安装
bash
telnet localhost 3306
若连接成功会显示 MySQL 版本信息;失败则提示 Connection refused(需检查 MySQL 服务状态)34。
三、替代测试方案
若无需 Telnet,可用以下工具测试端口:
bash
nc -zv localhost 3306 # 使用 netcat
curl -v telnet://localhost:3306 # 使用 curl
四、安全建议
- Telnet 传输数据未加密,建议优先使用
mysql -h host -u user -p连接16。 - 生产环境应限制 IP 访问并启用 MySQL SSL 加密4。
