Pol*_*riz 9 macos zsh broker xamarin macos-catalina
将 mac OS 更新到Catalina 10.15.4 和 XCode 11.4 以及 VS 2019 16.5.1后
,我无法从 VS 与 mac 配对,VS 中出现错误:
“尝试启动 Broker 时发生错误... ”。
日志文件中的信息:
“无法安装代理。
已建立与“192.168.233.1”的连接...
服务器从 ConnectingState 更改为 DisconnectingState 到 192.168.233.1 (192.168.233.1)。正在
从 192.168.233.1 断开连接...
服务器从 DisconnectingState 更改为 DisconnectedState 到 192.168.233.1 (192.168.233.1)。
已建立与“192.168.233.1”的连接。
尝试启动 Broker 时发生错误...
客户端 vs - 30 秒内没有发送数据包。正在
发送 Ping到服务器来维持“Keep Alive”
我认为连接 macOS 的问题,因为
Apple 将 bash 替换为 zsh 作为 macOS Catalina 中的默认 shell。
我尝试执行后续步骤来解决该问题:
1) 删除 Mac 和 Windows 上的 XMA 文件夹:
在 MacO 上:open "$HOME/Library/Caches/Xamarin"
在 Win 上:%localappdata%\Temp\Xamarin\XMA
2)我在MacOS上接受了XCode协议:
sudo xcodebuild -license accept
Run Code Online (Sandbox Code Playgroud)
3) 然后我尝试连接到 MacOS,但收到错误:
“检查 SSH 配置“192.168.233.1”时发生意外错误。已添加具有相同密钥的项目。 ”
我通过删除此目录中的hosts.key文件来修复它:
%LOCALAPPDATA%\Xamarin\MonoTouch
Run Code Online (Sandbox Code Playgroud)
我再次遇到同样的错误:“尝试启动 Broker 时发生错误......”
4) 我用 Mac 检查了 ping
ping 192.168.233.1- 有效,
ssh username@192.168.233.1
Run Code Online (Sandbox Code Playgroud)
此命令给出消息:
“默认的交互式 shell 现在是 zsh。要更新您的帐户以使用 zsh,请运行chsh -s /bin/zsh。有关更多详细信息,请访问https://support.apple.com/kb/HT208050。”
请提供如何解决 Broker 问题以将 Visual Studio 与带有 Catalina 的 MacOS 配对的任何建议。
我找到了解决方案:
从id_rsa.pub复制内容,它位于此处:
\n%LOCALAPPDATA%\\Xamarin\\MonoTouch\\
\n将其粘贴到 mac 中换~/.ssh/authorized_keys行。
将随附的scp.zip二进制文件下载到Mac上的“下载”文件夹并解压缩。
重新启动系统,并在听到启动提示音时同时按住 Command+R (\xe2\x8c\x98+R)键;这会将macOS引导至恢复模式
进入恢复模式后,从屏幕顶部的实用程序下拉菜单中打开终端窗口。在终端中输入命令并执行它:
csrutil disable
在终端中输入reboot
当 Mac 重新启动时,在终端中执行以下命令:
须藤挂载-uw /
\n备份旧SCP:
sudo cp /usr/bin/scp /usr/bin/scp.bak\nRun Code Online (Sandbox Code Playgroud)\n替换SCP:
\nsudo cp ~/Downloads/scp /usr/bin/scp\nRun Code Online (Sandbox Code Playgroud)\n现在尝试连接,它应该可以工作。
\n安装后重新启用 SIP:
\n再次重新启动到恢复模式(系统提示音时为\xe2\x8c\x98+R)。
\n打开终端并输入:csrutil enable
重启
\n| 归档时间: |
|
| 查看次数: |
12612 次 |
| 最近记录: |