SynergyサーバーをLinuxシステムにインストールし、SynergykmをMacにインストールしました。 MacからLinuxシステムにSynergykmで接続しようとすると、常に接続に失敗します。
私が得ているエラーはこれです:WARNING: failed to connect to server: Connection refused, but I can ping both hosts.
ポインタ/回避策/その他のツールの推奨事項はありますか?
synergyで問題が発生しているとのことで、ご不便をおかけしております。私は毎日それを使用しています(あなたとは逆の構成ですが、私のMacがサーバーです)。
次のトラブルシューティング手順を試してください。
/etc/synergy.conf
をここに貼り付けると、構文エラーが存在する場合、誰かが構文エラーを識別できる可能性があります。synergys
を停止します(サーバーのインスタンスが複数実行されていないことを確認するには、ps aux | grep synergys
を使用します)。synergys -f
を実行し、問題のあるエラーメッセージがないこと、およびプロセスが実行され続けていることを確認します。サーバーが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
telnet <Linux box> 24800
を実行します。前の手順でコマンドを実行したときに表示されたものと同様の出力が表示されるはずです。fink install synergy
を実行して、サーバーとクライアントをMacにインストールできます。synergyc -f <Linux box>
を実行します(このコマンドを試す前に、サーバーがまだ実行されていることを確認してください!)。または、SynergyKMコントロールパネルを開き、ログレベルをDebug2に設定し、Synergyを起動して、[ログファイルを開く]を選択します。これより前のすべての手順を正常に完了でき、これが失敗した場合は、トラブルシューティングに役立てるために、そのコマンドの出力を投稿してください。ここまで到達できなかった場合は、どこで問題が発生したか、どのようなエラーメッセージが表示されたかをメモしてください。-スティーブ
Synergyで正しい方向に進んでいます。秘訣は、接続できない理由を特定することです。 Synergyからのエラーメッセージやログを投稿できますか?おそらく、接続試行のwiresharkトレースです。
また、どのディストリビューションのLinuxを実行していますか?どちらのシステムでもファイアウォールを有効にしていますか?
同様の問題と同じエラーメッセージがありました。 Macをサーバーとして、Linuxボックスをクライアントとして使用することはできましたが、その逆はできませんでした。私が修正した方法は、Linuxボックスのファイアウォールでポート24800を開くことでした。ポートが開いていることを確認する1つの方法は、telnet server_IP 24800
を使用してMacからtelnetで接続することです。
史上最高のアプリの1つ。
MacでSynergyを使用できない場合(OSXにはいくつかの制限があると記載されています)、 x2vnc を強くお勧めします。
おそらくセットアップが少し面倒で、Xを実行している単一の「マスター」マシンがあるかどうかに依存しますが、それは機能し、うまく機能します。
Synergykmの使用をやめ、コマンドラインからsynergycを使用するとどうなりますか?
たとえば、Macで、ターミナルを開いて次のように入力します。
synergyc -f サーバー名
そしてそれは素晴らしい働きをします。大きな制限の1つは、-fオプションを使用する必要があることです。バックグラウンドで相乗効果を発揮しようとすると、何もせずに終了します。
私は毎日相乗効果を利用して、LinuxマシンとMacBookProラップトップを接続しています。
synergys
を実行します。synergyc
を実行します。夢のように機能します。
同じ問題がありました。
Linuxでは、Macのホスト名(Snow Leopardユーザーの場合は.localなし)とIPを/ etc/hosts(このパスはOSによって異なる場合があります)ファイルに追加して、LinuxボックスからMacにpingを実行できるようにする必要がありました。