通过telnet与mac osx sierra进行连接

时间:2018-06-05 20:07:51

标签: macos terminal telnet cisco-ios

我正在尝试连接到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中的第一个文件,但它无效

2 个答案:

答案 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

快乐铺设:)