登录 Ubuntu 16.04 LTS 之前使用 SSL 启动 Synergy 客户端

登录 Ubuntu 16.04 LTS 之前使用 SSL 启动 Synergy 客户端

出现这个问题是因为我使用了 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 登录前运行的程序的“~”(主目录)定义是什么?

相关内容