我正在尝试连接到 cisco labs,但我发现 mac sierra 不再具有 telnet 客户端。终端错误如下:
[Command not found: telnet]
[Could not create a new process and open a pseudo-tty.]
我做的第一件事是安装最新版本的 xcode,然后用 homebrew 安装 telnet,但我仍然无法连接到实验室。然后我找到了一个可能的答案:
如果您通过 brew 或其他方式恢复 telnet,则必须将 telnet 应用程序放入 /usr/bin 目录。如果不存在,则调用终端时的 telnet URL 将被破坏。但是... /usr/bin 目录被 SIP(系统完整性保护)锁定。您需要禁用 SIP 才能修改 /usr/bin 目录。重新启动你的mac ...在苹果标志出现之前点击CMD + r。选择“实用程序”,然后选择“终端”。在命令行中键入“csrutil disable”。然后正常重启。将 telnet 应用程序放在 /usr/bin 目录中。然后通过执行上述步骤但使用“csrutil enable”重新启用 SIP
我按照这些步骤操作,但我不确切知道哪个文件是我需要移动到 usr/bin 的文件。我不是这个主题的专家,所以尝试查找文件sudo find / -name telnet
并找到以下内容:
/usr/local/bin/telnet
/usr/local/var/homebrew/linked/telnet
/usr/local/opt/telnet
/usr/local/Cellar/telnet
/usr/local/Cellar/telnet/54.50.1/bin/telnet
/Library/Ruby/Gems/2.3.0/gems/net-telnet-0.1.1/lib/net/telnet
/Users/joseandradecruz/Library/Logs/Homebrew/telnet
我尝试使用其中的第一个文件,usr/local/bin/telnet
但它不起作用