如何让linux桌面和mac笔记本共享键盘/鼠标?


5

我在我的Linux系统上安装了Synergy服务器,并在我的Mac上安装了Synergykm。当我尝试从我的Mac连接Synergykm到我的Linux系统时,它总是无法连接。

我得到的错误是这样的: WARNING: failed to connect to server: Connection refused, but I can ping both hosts.

任何指针/解决方法/其他工具建议?


1
有人可以为此添加协同标签吗?
Mr. Muskrat

@Muskrat,完成并完成了。
user1514

您可能想尝试Synergy +(synergy-plus),因为Synergy尚未发布一段时间的更新。
Nick Bolton

Answers:


5

很遗憾听到您遇到Synergy的问题;我每天都使用它(虽然在你的反向配置中;我的Mac是服务器)。

请尝试以下故障排除步骤:

  1. 如果你粘贴你的 /etc/synergy.conf 在这里,如果有任何语法错误,某人可能能够识别语法错误。
  2. synergys 在Linux机器上(使用 ps aux | grep synergys 确保您没有运行多个服务器实例。
  3. synergys -f 在Linux框上并验证没有有问题的错误消息,并且该过程保持运行。
  4. 一旦你确定服务器在Linux机器上运行,就运行 telnet localhost 24800。成功的连接看起来像这样:

    [user@host ~]$ telnet localhost 24800
    Trying 127.0.0.1...
    Connected to localhost.localdomain (127.0.0.1).
    Escape character is '^]'.
    
    Synergy
    
  5. 一旦您通过Mac运行验证服务器正在接受连接 telnet <Linux box> 24800。您应该看到类似于您在上一步中运行命令时看到的输出。
  6. 如果你已经做到这一点,你知道你的Synergy服务器工作正常;现在测试客户端。如果你有 芬克 安装后,即可运行 fink install synergy 在Mac上安装服务器和客户端。
  7. 从你的Mac,运行 synergyc -f <Linux box> (在尝试此命令之前,请确保您的服务器仍在运行!)。或者,打开SynergyKM控制面板,将日志级别设置为 DEBUG2 ,启动Synergy,然后选择“打开日志文件”。如果您能够在此成功之前完成所有步骤,并且这个步骤失败,请发布该命令的输出以帮助进行故障排除;如果你无法做到这一点,请记下你遇到麻烦的地方以及你看到的错误信息。

史蒂夫


4

Synergy正处于正确的轨道上。诀窍是确定它无法连接的原因。你能从synergy发布任何错误消息或日志吗?也许是连线尝试的wirehark痕迹。

另外,你运行的是什么Linux发行版?您是否在任一系统上启用了防火墙?


1

协同

有史以来最好的应用之一。


好吧,我不觉得愚蠢。我想我应该有RTFQ?你甚至可以互相ping系统吗?因为如果他们甚至看不到对方......它相信synergy也有不同的输出模式,比如只是调试错误等,以帮助排除故障。
scottm

1

如果你的Mac上没有Synergy的运气(它表明OSX有一些限制),我可以推荐 x2vnc 高度。

设置可能有点麻烦,并且依赖于运行X的单个“主”机器,但它可以工作,并且运行良好。


1

如果您停止使用synergykm并从命令行使用synergyc会发生什么?

例如,在我的Mac上,我打开一个终端并键入:

synergyc -f 服务器名称

它很棒。一个很大的限制是我必须使用-f选项,如果我尝试将synergy放在后台,它只是终止而不做任何事情。


1

我每天使用synergy连接我的Linux机器和MacBook Pro笔记本电脑。

  • synergys 在Linux框上。
  • synergyc 在Mac机器上。

像梦一样工作。


1

有同样的问题。

在Linux上,我需要将Mac的主机名(没有用于Snow Leopard用户的.local)和IP添加到/ etc / hosts(此路径可能会根据您的操作系统更改),这样我就可以从Linux机器上ping Mac了。


1

我有类似的问题和相同的错误消息。我能够将Mac用作服务器,将Linux盒用作客户端,但不是相反。我修复它的方法是在Linux机箱的防火墙上打开端口24800。检查端口是否打开的一种方法是使用来自Mac的远程登录 telnet server_IP 24800

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.