5

Я установил сервер Synergy на свою систему Linux и установил Synergykm на мой Mac. Когда я пытаюсь соединиться с Synergykm с моего Mac на мою систему Linux, он всегда не может соединиться.

Я получаю следующую ошибку: WARNING: failed to connect to server: Connection refused, but I can ping both hosts.

Любые указатели / обходные пути / другие рекомендации инструмента?

8 ответов8

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 , вы можете запустить fink install synergy чтобы установить сервер и клиент на ваш Mac.
  7. с вашего Mac запустите synergyc -f <Linux box> (убедитесь, что ваш сервер все еще работает, прежде чем пытаться выполнить эту команду!). поочередно откройте панель управления SynergyKM, установите уровень журнала Debug2 , запустите Synergy и выберите "Открыть файл журнала". если вам удалось выполнить все шаги до этого успешно, а этот не удалось, пожалуйста, опубликуйте выходные данные этой команды, чтобы помочь в устранении неполадок; Если вы не можете сделать это так далеко, пожалуйста, запишите, где у вас возникли проблемы и какое сообщение об ошибке вы увидели.

-Стив

4

Вы на правильном пути с Synergy. Хитрость заключается в том, чтобы определить, почему он не может подключиться. Можете ли вы публиковать какие-либо сообщения об ошибках или журналы от Synergy? Возможно, след из-за попытки соединения.

Кроме того, какой дистрибутив Linux вы используете? У вас включен брандмауэр в любой системе?

1

У меня была похожая проблема и то же сообщение об ошибке. Я мог использовать Mac в качестве сервера, а Linux - в качестве клиента, но не наоборот. Я исправил это, открыв порт 24800 на брандмауэре Linux. Один из способов проверить, открыт ли порт, - подключиться к telnet с Mac с помощью telnet server_IP 24800

1

взаимодействие

Одно из лучших приложений когда-либо.

1

Если вам не повезло с Synergy на вашем Mac (в нем говорится, что с OSX есть некоторые ограничения), я настоятельно рекомендую x2vnc .

Вероятно, это немного сложнее в настройке, и зависит от наличия одного "главного" компьютера с X, но он работает и работает хорошо.

1

Что произойдет, если вы перестанете использовать synergykm и просто используете synergyc из командной строки?

Например, на моем Mac я открываю терминал и набираю:

synergyc -f имя_сервера

и это прекрасно работает. Одно большое ограничение заключается в том, что я должен использовать опцию -f, если я пытаюсь поместить синергию на задний план, он просто завершается, ничего не делая.

1

Я использую синергию каждый день, чтобы установить соединение между моей Linux-машиной и ноутбуком MacBook Pro.

  • Запустите synergys на компьютере с Linux.
  • Запустите synergyc на компьютере Mac.

Работает как мечта.

1

Была такая же проблема.

В Linux мне нужно было добавить имя хоста Mac (без .local для пользователя Snow Leopard) и IP-адрес в файл /etc /hosts (этот путь может изменяться в зависимости от вашей ОС), чтобы я мог пропинговать Mac из своего окна Linux.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .