web-dev-qa-db-ja.com

LinuxデスクトップとMacノートブックでキーボード/マウスを共有する方法は?

SynergyサーバーをLinuxシステムにインストールし、SynergykmをMacにインストールしました。 MacからLinuxシステムにSynergykmで接続しようとすると、常に接続に失敗します。

私が得ているエラーはこれです:WARNING: failed to connect to server: Connection refused, but I can ping both hosts.

ポインタ/回避策/その他のツールの推奨事項はありますか?

6
mkal

synergyで問題が発生しているとのことで、ご不便をおかけしております。私は毎日それを使用しています(あなたとは逆の構成ですが、私のMacがサーバーです)。

次のトラブルシューティング手順を試してください。

  1. /etc/synergy.confをここに貼り付けると、構文エラーが存在する場合、誰かが構文エラーを識別できる可能性があります。
  2. linuxボックスでsynergysを停止します(サーバーのインスタンスが複数実行されていないことを確認するには、ps aux | grep synergysを使用します)。
  3. linuxボックスでsynergys -fを実行し、問題のあるエラーメッセージがないこと、およびプロセスが実行され続けていることを確認します。
  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 がインストールされている場合は、fink install synergyを実行して、サーバーとクライアントをMacにインストールできます。
  7. macからsynergyc -f <Linux box>を実行します(このコマンドを試す前に、サーバーがまだ実行されていることを確認してください!)。または、SynergyKMコントロールパネルを開き、ログレベルをDebug2に設定し、Synergyを起動して、[ログファイルを開く]を選択します。これより前のすべての手順を正常に完了でき、これが失敗した場合は、トラブルシューティングに役立てるために、そのコマンドの出力を投稿してください。ここまで到達できなかった場合は、どこで問題が発生したか、どのようなエラーメッセージが表示されたかをメモしてください。

-スティーブ

5
hakamadare

Synergyで正しい方向に進んでいます。秘訣は、接続できない理由を特定することです。 Synergyからのエラーメッセージやログを投稿できますか?おそらく、接続試行のwiresharkトレースです。

また、どのディストリビューションのLinuxを実行していますか?どちらのシステムでもファイアウォールを有効にしていますか?

4
Jesse Weigert

同様の問題と同じエラーメッセージがありました。 Macをサーバーとして、Linuxボックスをクライアントとして使用することはできましたが、その逆はできませんでした。私が修正した方法は、Linuxボックスのファイアウォールでポート24800を開くことでした。ポートが開いていることを確認する1つの方法は、telnet server_IP 24800を使用してMacからtelnetで接続することです。

1
erzatx

相乗効果

史上最高のアプリの1つ。

1
scottm

MacでSynergyを使用できない場合(OSXにはいくつかの制限があると記載されています)、 x2vnc を強くお勧めします。

おそらくセットアップが少し面倒で、Xを実行している単一の「マスター」マシンがあるかどうかに依存しますが、それは機能し、うまく機能します。

1
James Brady

Synergykmの使用をやめ、コマンドラインからsynergycを使用するとどうなりますか?

たとえば、Macで、ターミナルを開いて次のように入力します。

synergyc -f サーバー名

そしてそれは素晴らしい働きをします。大きな制限の1つは、-fオプションを使用する必要があることです。バックグラウンドで相乗効果を発揮しようとすると、何もせずに終了します。

1
Mike Heinz

私は毎日相乗効果を利用して、LinuxマシンとMacBookProラップトップを接続しています。

  • Linuxボックスでsynergysを実行します。
  • Macマシンでsynergycを実行します。

夢のように機能します。

1
Brian Clapper

同じ問題がありました。

Linuxでは、Macのホスト名(Snow Leopardユーザーの場合は.localなし)とIPを/ etc/hosts(このパスはOSによって異なる場合があります)ファイルに追加して、LinuxボックスからMacにpingを実行できるようにする必要がありました。

1
Phill Pafford