出现这个问题是因为我使用了 SSL。无加密的指南工作正常,例如 在登录 Ubuntu 16.04.2 LTS 之前启动 Synergy(或任何应用程序)
我已经创建了文件
/etc/lightdm/lightdm.conf.d/50-ubuntu.conf
并添加以下几行
[SeatDefaults]
greeter-setup-script=/usr/bin/synergyc --enable-crypto 192.168.x.x
为了使 SSL 加密不出现“无法验证服务器证书指纹”的错误,我已将服务器的指纹添加到
~/.synergy/SSL/Fingerprints/TrustedServers.txt
如果我运行命令
/usr/bin/synergyc --enable-crypto 192.168.x.x
登录后,一切正常。如果我在服务器上禁用 SSL,并从 50-ubuntu.conf 文件中删除 --enable-crypto,一切正常。
我怀疑这是因为服务器的指纹在我的主目录中,在我登录之前运行该内容的帐户无法访问该目录,但我不确定如何修复它。
我尝试添加指纹到
/home/root/.synergy/SSL/Fingerprints/TrustedServers.txt
(之前这些文件夹都不存在),但是它不起作用。
希望你能帮我 :)
答案1
需要添加服务器的指纹
/root/.synergy/SSL/Fingerprints/TrustedServers.txt
由于 root 用户的主目录不是/home/root/
,但是/root
,根据这个问题使用 LightDM 登录前运行的程序的“~”(主目录)定义是什么?