我正在尝试连接到思科实验室,但我发现mac sierra不再有telnet客户端。终端错误如下:
[Command not found: telnet]
[Could not create a new process and open a pseudo-tty.]
我做的第一件事是安装最新版本的xcode,然后用homebrew安装telnet,但我仍然无法与实验室连接。然后我找到了一个可能的答案:
如果通过brew或其他方式恢复远程登录,则必须将远程登录应用程序放入/usr/bin目录。如果它不在那里,当呼叫终端时telnet URL将被破坏。然而..。/usr/bin目录已使用SIP (系统完整性保护)锁定。您需要禁用SIP才能修改/usr/bin目录。重新启动您的mac...在苹果徽标出现之前,点击CMD+r。选择“实用程序”,然后选择“终端”。在命令行中键入"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
中的第一个文件,但它不起作用
发布于 2018-06-06 05:40:21
禁用SIP后,您可以在/usr/bin/
中添加指向/usr/local/bin/telnet
的符号链接
sudo ln -s /usr/local/bin/telnet /usr/bin/
实际上,您不需要将telnet移到/usr/bin
文件夹中。对于路径中没有/usr/local/bin
的应用程序,符号链接提供了访问权限,就好像文件就在那里一样。
发布于 2019-01-28 20:26:25
在使用思科实验室或eve-ng时,我也遇到了远程登录午餐的问题。
*禁用sip -> ln telnet到/usr/bin ->启用sip
快乐下蛋:)
https://stackoverflow.com/questions/50708154
复制相似问题