背景

跨平台使用键鼠共享工具Synergy时,在Ubuntu18.04中出现错误ERROR: failed to connect secure socket

基本配置如下

  • Ubuntu作为Client
  • Windows作为Server
  • 同版本,同端口

问题

在Ubuntu中点击应用,在控制台会输出如下错误

...
RROR: failed to connect secure socket
...

经过日志查询发现是两端的安全配置不同导致的,要么同时启用,要么都不启动,总之必须保持一致

解决

  • Windows端未开启安全配置
  • Unbuntu端默认开启 解决方法很简单,把Ubuntu的关掉就好了

方式1: Screenshotfrom2019-06-1520-35-112aac5.png

方式2:

第一步,找到Synergy的配置文件

这是个坑,Linux版本的Synergy的UI界面没有设置入口,只能自己去找配置文件修改,其配置文件名为Synergy.conf,通过find命令找到其具体路径为

/home/{用户名}/.config/Synergy/Synergy.conf

第二步,修改配置文件

使用gedit命令打开该文件,当然使用vim也可以的

[General]
cryptoEnabled=false

cryptoEnabled字段改为false保存

第三步,重启Synergy

Screenshotfrom2019-06-1518-49-3163ff0.png

附 ubuntu中Synergy的安装

sudo apt-get install synergy

如果出现报错则按照提示修复即可,我的是要执行一下命令

sudo dpkg --configure -a

查看原文

最后

安装及配置参考了这篇博客 Synergy官网