我正在尝试连接到cisco实验室,但我发现mac sierra不再拥有telnet客户端。终端错误如下:
[Command not found: telnet]
[Could not create a new process and open a pseudo-tty.]
我做的第一件事是安装最新版本的xcode然后用自制软件安装telnet,但我仍然无法连接实验室。然后我找到了一个可能的答案:
如果您通过brew或其他方法恢复telnet,则必须将telnet应用程序放入/ usr / bin目录。如果不存在,那么调用终端时的telnet URL将被破坏。 但是... / usr / bin目录被SIP(系统完整性保护)锁定。您需要禁用SIP才能修改/ usr / bin目录。 重新启动你的mac ...在Apple徽标出现之前点击CMD + r。选择“Utilities”然后选择“Terminal”。在命令行键入“csrutil disable”。然后正常重启。将telnet应用程序放在/ usr / bin目录中。然后通过执行上述步骤重新启用SIP,但使用“csrutil enable”
我按照这些步骤操作,但我不确切知道哪个文件是我需要移动到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
中的第一个文件,但它无效
答案 0 :(得分:1)
禁用SIP后,您可以在/usr/local/bin/telnet
中向/usr/bin/
添加符号链接:
sudo ln -s /usr/local/bin/telnet /usr/bin/
您无需将telnet实际移动到/usr/bin
文件夹中。对于路径中没有/usr/local/bin
的应用程序,符号链接提供访问,就像文件在那里一样。
答案 1 :(得分:0)
在使用Cisco LAB或eve-ng时,我也无法在telnet上享用午餐。
*禁用sip->在telnet上将/ usr / bin->启用sip
快乐铺设:)