在我升级到 Mac OS X Catalina 后,Unison 就停止工作了。当我启动预编译的二进制文件(最新版本 2.51.2)时,它的窗口只是停留在那里,带有旋转的图标,表示它正在尝试执行某项操作,但它并没有提示我输入密码。日志文件中没有任何内容。
如果我使用 macports 安装 Unison 并从终端启动它,与上面相同,但现在出现一条错误消息:
2020-05-03 08:42:20.947 Unison[90144:1757134] Unrecognized message from ssh:
就这样,没有进一步的细节。我看到已经报告了同样的问题这里。最后,命令行/文本界面版本仍然运行良好。
非常感谢您的建议!
答案1
我也遇到了这个问题。您是否使用 ssh 密钥进行访问?我使用的是,对我来说,ssh-add -K
在终端窗口中执行此操作可以解决问题(或者添加特定的 ssh 密钥也可以)。请参阅这个问题有关如何更新 bash 配置文件以避免必须重新执行此操作的信息(我已添加ssh-add -K 2>/dev/null;
到 bash 配置文件中)。该线程中提供了其他解决方案,也许这些是更好的解决方案。