14

Я пытаюсь настроить Synergy на двух 64-разрядных компьютерах с Windows 7 - один для настольного компьютера, а другой для ноутбука. Рабочий стол (сервер Synergy), по-видимому, работает и ожидает клиентских подключений. Я разрешил входящий TCP-трафик через порт 24800 и исходящий на ноутбуке.

При запуске тестового соединения на ноутбуке я получаю:

ОШИБКА: не удалось подключиться к серверу: истекло время ожидания ..\cmd\synergy\synergy.cpp, 270

Я настроил клиента на использование IP-адреса хоста вместо имени компьютера, как предлагалось в других результатах поиска, но пока не повезло. Я также установил оба для запуска в качестве администратора.

Synergy говорит, что выходит из-за ошибок и проверяет файл журнала, но я не знаю, где это находится. Любая помощь приветствуется.

7 ответов7

18

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

Не довольствуясь постоянным отключением брандмауэра на компьютере с Windows 7, я добавил исполняемый файл сервера в список приложений, через которые пропускает брандмауэр, и снова включил его. Для этого (по крайней мере, в Windows 7):

  1. Откройте Панель управления \ Система и безопасность \ Брандмауэр Windows.
  2. Слева выберите "Разрешить программу или функцию через брандмауэр Windows".
  3. Нажмите на кнопку "Разрешить другую программу".
  4. Даже если Synergy указан в списке программ, не выбирайте его. Это неправильный исполняемый файл.
  5. Вместо этого нажмите кнопку Обзор, перейдите в C:\ Program Files \ Synergy \ и выберите synergys.exe. Обратите внимание на 'S' в конце имени файла. Это означает сервер, который является исполняемым файлом, который принимает входящие соединения.
  6. После добавления этого exe у вас должна появиться запись для synergys.exe в списке разрешенных приложений. Поставьте отметку в столбце «Дом / Работа (частная)» рядом с этой записью и нажмите "ОК". Я не поставил галочку в столбце "Public", потому что мои компьютеры находятся в одной сети.

После нажатия ОК мой клиент подключился сразу. Мне даже не пришлось перезагружать клиента или сервер. Я надеюсь, что это помогает кому-то подключиться. Синергия - прекрасная вещь, когда она работает!

5

Синергия хороша, но если вы хотите эффективное программное обеспечение KVM, попробуйте InputDirector. Я нашел это намного более стабильным и без ошибок. Еще больше подключи и играй мышь без границ от Microsoft.

Мышь без границ даже имеет копирование файлов и обмен буфером обмена.

2

Вы должны убедиться, что существуют как TCP, так и UDP правила, разрешающие synergys.exe и synergyc.exe

Вот как вы проверяете и добавляете их, если у вас их нет:

Кнопка "Пуск" в Windows 7, введите в строке поиска: Брандмауэр Windows, щелкните первый результат поиска "Брандмауэр Windows в режиме повышенной безопасности". Слева щелкните "Правила входа".

Ищите существующие правила для synergy.exe и synergyc.exe, у вас должно быть по два для каждого, если вы перейдете вправо, вы увидите столбец с именем "Протокол", один должен иметь выбранный протокол "TCP", а другой один протокол "UDP" (как для synergy.exe, так и для synergyc.exe).

Чтобы создать новые правила:

  1. Щелкните правой кнопкой мыши на «Новое правило ...»
  2. Выберите "Программа" и нажмите «Далее>»
  3. Нажмите "Обзор" и перейдите в каталог установки Synergy, выберите любой .exe, который вам не хватает в правилах, и нажмите «Далее>».
  4. Отметьте галочкой все, что относится к вам (обычно просто "Приватный") и нажмите «Далее>», чтобы дать ему имя (например: synergys udp)
  5. Теперь дважды щелкните по правилу, которое вы только что создали.
  6. Выберите вкладку "Протоколы и порты" и измените "Тип протокола" на TCP или UDP, в зависимости от того, что вам не хватает, нажмите "ОК"
2

Важно: я установил 64-битную Synergy. Проблема заключается в правилах входящей почты и ассоциации synergys.exe. Ассоциация должна быть 64-битной или 32-битной, в зависимости от того, что вы установили.

  1. Откройте панель управления
  2. Перейдите в брандмауэр Windows и нажмите «Дополнительные параметры», затем «Правила для входящих подключений».
  3. Найти запись synergys в строке протокола TCP
  4. Нажмите Свойства, затем вкладку Программы и услуги.
  5. В разделе «Эта программа: Программы» нажмите кнопку «Обзор» и перейдите в папку установки Synergy 64 bit
  6. Выберите synergys.exe, который заполняет поле этим значением:

    %ProgramFiles%\Synergy\synergys.exe
    
  7. Нажмите Применить и ОК

Мой клиентский компьютер подключился сразу. Удачи!

1

Если сервер Synergy «завершает работу с ошибками», он не будет работать, поэтому клиентам будет нечего подключаться.

Вы должны иметь возможность подключиться к серверу через порт 24800 с клиента и установить соединение. Если нет, то либо брандмауэр блокирует соединение, либо сервер Synergy не работает.

Вы сможете увидеть файл журнала, если будете использовать кнопку «тест» для запуска теста на сервере, а не для запуска его в качестве службы. Это будет работать как обычно, но появится окно с сообщениями журнала.

1

Что тебе необходимо сделать:

  1. На сервере нажмите «Настроить сервер ...»

  2. В верхнем правом углу вы увидите монитор, перетащите его вниз и опустите рядом с другим видимым монитором.

  3. Дважды щелкните на мониторе, который вы перетащили вниз, и отредактируйте "Имя экрана" в соответствии с именем вашего Клиента.

  4. Остановись и запусти сервер и клиент, и кабум! Это будет работать!

1

Несмотря на то, что прошло 4 года, я подумал добавить, что у меня (все еще) такая же проблема. Брандмауэры отключены на обоих компьютерах. Это работало некоторое время, затем перестало работать.

Просто установил ShareMouse бесплатно, без предварительной настройки, без перезагрузки, и все заработало мгновенно. Мне нравится аккуратная функция, которая затемняет мониторы, на которых вы в данный момент не работаете. К сожалению, я уже заплатил 10 долларов за Synergy, но, думаю, ничего страшного.

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