macOS新更新的 High Sierra 10.13.1中已经把telnet移除。
https://forums.developer.apple.com/thread/79056
翻了很多资料,终于从各大牛处找到重新安装回去的方法:
终端中输入:
brew install telnet
对brew感兴趣的同学,可以戳这里:https://brew.sh/index.html
提示错误:
Error:Could not creat /usr/local/Cellar
Check you have permission to write to /usr/local
大意是创建Cellar目录失败,检查/usr/local的写入权限
更改权限:
Sudo chown -R $(whoami):admin /usr/local
再次报错:
chown: /usr/local: Operation not permitled
提示权限不足
查了查,原因是OSX 自带的Rootless,相当于一个内核保护措施,不可以随意改变核心文件。
关键字:SIP
科普请戳 http://www.freebuf.com/articles/system/97411.html
好了,接下来是关闭Rootless:
- 重启,进入维护模式command+r
- 实用工具中选择终端
- csrutil disable;重启
启动之后,
Sudo chown -R $(whoami):admin /usr/local
brew install telnet
大功告成!