我安装了 synergy。我在 mac OS X mavericks 10.9.4 上运行了它。当我在 mac 上打开 synergy 时,一个窗口快速弹出并消失。然后,我从我的 Windows 工作站连接并收到错误:
注意:连接到“xyza”:xyza:24800 信息:加密模式:cfb 错误:服务器拒绝名为“pcName”的客户端 警告:无法连接到服务器:服务器拒绝名为我们的客户端
- 我如何知道 synergy 是否在 Mac OS X 上运行?
- 我尝试了 Terminal > netstat -an 。有数百行。我看到其中一行写着:
Local Address: *.24800
Foreign Address *.*
state: LISTEN
什么原因导致此错误?
我看到一个故障排除链接在 synergy 网站上。我在两端都运行默认配置。“未知屏幕名称 XXX”(此错误所指)似乎适用于做怪事的人。
我尝试通过 telnet 进入 xyza 24800,似乎成功了。我在命令提示符中看到了加密的 jibber jabber。
答案1
Mac 确保您在服务器和客户端上设置的屏幕名称不包含任何特殊字符。
重新启动软件。
在服务器上单击首选项,并确保显示的两台计算机具有相同的屏幕名称。只需双击并更改。
应该都很好
答案2
您可以通过打开 Synergy 应用程序 > Synergy 菜单 > 首选项来更改计算机名称:
请注意,Synergy 必须从菜单栏。
Synergy 从以下位置打开时不会显示 GUI码头。
- 创建不包含空格或破折号的计算机名称 - 复制位于以下位置的配置文件:
/var/文件夹/s9/vvv8y27d6q51rfzcf9d4nvlh0000gn/T/Synergy.xxxYYY
到
/Users/username/Synergy.conf(将 xxxYYY 重命名为 conf)
- 修改 Synergy.conf 文件的别名部分:
部分:别名
newHostname:
oldHostName.local
结束
- 启动 Synergy 服务器时选择“使用现有配置”。选择文件
/用户/用户名/Synergy.conf