Wie kann man einen Linux-Desktop und ein Mac-Notebook Tastatur / Maus gemeinsam nutzen?

3960
David

Ich habe Synergy-Server auf meinem Linux-System installiert und Synergykm auf meinem Mac installiert. Wenn ich versuche, Synergykm von meinem Mac zu meinem Linux-System zu verbinden, schlägt die Verbindung immer fehl.

Der Fehler, den ich erhalte, ist folgender: WARNING: failed to connect to server: Connection refused, but I can ping both hosts.

Hinweise, Problemumgehungen / andere Toolempfehlungen?

6
Kann jemand ein Synergy-Tag dazu hinzufügen? Mr. Muskrat vor 15 Jahren 1
@Muskrat, erledigt. user1514 vor 15 Jahren 0
Möglicherweise möchten Sie Synergy + (Synergy-Plus) ausprobieren, da Synergy vor einiger Zeit kein Update veröffentlicht hat. Nick Bolton vor 14 Jahren 0

8 Antworten auf die Frage

5
hakamadare

Es tut uns leid zu hören, dass Sie Probleme mit Synergy haben. Ich verwende es täglich (obwohl in umgekehrter Konfiguration von Ihnen; mein Mac ist der Server).

Bitte versuchen Sie die folgenden Schritte zur Fehlerbehebung:

  1. Wenn Sie Ihr /etc/synergy.confhier einfügen, kann jemand einen Syntaxfehler identifizieren, wenn ein solcher vorhanden ist.
  2. stoppen Sie synergysauf der Linux-Box ( ps aux | grep synergysstellen Sie sicher, dass nicht mehr als eine Instanz des Servers ausgeführt wird).
  3. Führen Sie synergys -fdie Linux-Box aus und vergewissern Sie sich, dass keine problematischen Fehlermeldungen angezeigt werden und der Prozess ausgeführt wird.
  4. Wenn Sie sicher sind, dass der Server auf der Linux-Box ausgeführt wird, führen Sie das Programm aus telnet localhost 24800. Eine erfolgreiche Verbindung sieht so aus:

    [user@host ~]$ telnet localhost 24800 Trying 127.0.0.1... Connected to localhost.localdomain (127.0.0.1). Escape character is '^]'.  Synergy 
  5. Sobald Sie überprüft haben, dass der Server Verbindungen akzeptiert, starten Sie Ihren Mac telnet <Linux box> 24800. Sie sollten eine Ausgabe sehen, die derjenigen ähnelt, die Sie beim Ausführen des Befehls im vorherigen Schritt gesehen haben.
  6. Wenn Sie es soweit geschafft haben, wissen Sie, dass Ihr Synergy-Server ordnungsgemäß funktioniert. Testen Sie jetzt den Client. Wenn Sie Fink installiert haben, können Sie fink install synergyden Server und den Client auf Ihrem Mac installieren.
  7. Starten Sie von Ihrem Mac aus synergyc -f <Linux box>(vergewissern Sie sich, dass Ihr Server noch läuft, bevor Sie diesen Befehl ausführen !). Öffnen Sie alternativ die Systemsteuerung von SynergyKM, stellen Sie die Protokollebene auf Debug2 ein, starten Sie Synergy und wählen Sie "Protokolldatei öffnen". Wenn Sie alle Schritte vor diesem Schritt erfolgreich ausgeführt haben und dieser Vorgang fehlschlägt, buchen Sie die Ausgabe dieses Befehls, um die Fehlerbehebung zu unterstützen. Wenn Sie es nicht so weit geschafft haben, notieren Sie sich bitte, wo Sie Probleme hatten und welche Fehlermeldung Sie gesehen haben.

-steve

4
Jesse Weigert

Mit Synergy sind Sie auf dem richtigen Weg. Der Trick besteht darin, herauszufinden, warum es keine Verbindung herstellen kann. Können Sie Fehlermeldungen oder Protokolle von Synergy posten? Vielleicht eine drahtlose Spur des Verbindungsversuchs.

Welche Linux-Distribution betreiben Sie? Haben Sie auf beiden Systemen eine Firewall aktiviert?

1
scottm

Synergie

Eine der besten Apps aller Zeiten.

Nun, fühle ich mich nicht dumm. Ich denke ich sollte RTFQ haben? können Sie die Systeme auch gegenseitig pingen? Wenn sie sich nicht einmal sehen können ... Sie glauben, dass die Synergie auch unterschiedliche Ausgabemodi hat, wie etwa nur Debug-Fehler usw., um die Fehlerbehebung zu erleichtern. scottm vor 15 Jahren 0
1
James Brady

Wenn Sie mit Synergy auf Ihrem Mac kein Glück haben (es gibt einige Einschränkungen bei OSX), kann ich x2vnc wärmstens empfehlen .

Wahrscheinlich ein bisschen mehr Aufwand beim Einrichten, und es hängt davon ab, dass ein einzelner "Master" -Maschine X ausführt, aber es funktioniert und es funktioniert gut.

1
Mike Heinz

Was passiert, wenn Sie Synergykm nicht mehr verwenden und Synergyc einfach von der Befehlszeile aus verwenden?

Zum Beispiel öffne ich auf meinem Mac ein Terminal und tippe Folgendes:

synergyc -f Servername

und es funktioniert super. Die einzige große Einschränkung besteht darin, dass ich die Option -f verwenden muss. Wenn ich versuche, Synergien in den Hintergrund zu stellen, wird sie beendet, ohne etwas zu tun.

1
Brian Clapper

Ich nutze jeden Tag Synergien, um eine Verbindung zwischen meinem Linux-Computer und meinem MacBook Pro-Laptop herzustellen.

  • Führen Sie synergysdie Linux-Box aus.
  • Führen Sie synergycauf dem Mac-Computer aus.

Funktioniert wie ein Traum.

1
Phill Pafford

Hatte das gleiche Problem.

Unter Linux musste ich den Hostnamen des Mac (ohne .local für Snow Leopard-Benutzer) und die IP-Adresse der Datei / etc / hosts (Dieser Pfad kann je nach Betriebssystem geändert werden) hinzufügen, sodass ich den Mac von meiner Linux-Box aus anpingen kann.

1
erzatx

Ich hatte ein ähnliches Problem und dieselbe Fehlermeldung. Ich konnte den Mac als Server und die Linux-Box als Client verwenden, aber nicht umgekehrt. Wie ich es behoben habe, war der Port 24800 in der Firewall der Linux-Box zu öffnen. Eine Möglichkeit, um zu überprüfen, ob der Port geöffnet ist, ist das Telnet vom Mac austelnet server_IP 24800