![Synergy 1.4.14 因“协议错误”而失败](https://linux22.com/image/1382999/Synergy%201.4.14%20%E5%9B%A0%E2%80%9C%E5%8D%8F%E8%AE%AE%E9%94%99%E8%AF%AF%E2%80%9D%E8%80%8C%E5%A4%B1%E8%B4%A5.png)
服务器:Debian 测试版,已下载并安装 1.4.14 deb。客户端:Windows 7,已下载并安装 1.4.14。两者都是 Premium。
在 Debian 上,使用 启动服务器synergys -f -c synergy.conf
,因为从 KDE 菜单运行它会给出错误“Linux 上不支持的选项:--enable-drag-drop”(顺便说一句,我找不到任何可能告诉它使用该选项的文件)。
在 Windows 上,运行客户端。两者都使用加密,并使用简单密码以确保其正确无误。客户端显示“警告:无法连接到服务器:服务器协议错误”,服务器显示“注意:新客户端已断开连接”。
除了密码之外,我没有更改任何配置,几分钟前 1.4.12 还在同一台机器上运行。
答案1
由于 Synergy 使用的加密协议发生了变化 - 无论服务器/客户端操作系统如何 - 密码不匹配都可能导致以下错误:
服务器发生 synergy 协议错误
重置(或删除)密码应该可以成功连接。
- Linux:
Edit > Settings
- 苹果系统:
⌘
/Synergy > Preferences
- 视窗:
Edit > Settings
(?)
答案2
我也遇到了这个问题,以下是我所做的:
1) 确认 (Linux) 客户端已输入粗体服务器 IP 作为其服务器 IP。注意:我的服务器 Synergy 窗口列出了三个 IP 地址,其中一个是粗体/当前 IP 地址。
2) 查看了我的 Linux 客户端的顶部栏,发现有几个 Synergy 实例正在运行,因此我将它们全部退出。
3)停止客户端和服务器,然后启动服务器,然后启动客户端。
现在日志只显示进入屏幕/离开屏幕并且它们再次平静下来。