По какой-то причине я не могу заставить все работать, когда Linux-сервер - это сервер, а MacBook Pro - это клиент. Тем не менее, я могу заставить все работать нормально в обратном порядке, к сожалению, поскольку macbook не является основной машиной и не включен постоянно, последующая установка не будет работать.

Вот ошибка, которую я получаю: она просто зависает при попытке подключения: запущен клиент, подключающийся к '10 .0.1.4 ': 10.0.1.4:24800

Единственный брандмауэр, который у меня есть, - это маршрутизатор, поэтому, поскольку все работает с macbook в качестве сервера, я уверен, что проблема не в этом.

Вот файл .synergy.conf

section: screens
  Chris-MacBook-Pro:  # I have tried this with the .local as well
  chris-archlinux.local:
end
section: links
  Chris-MacBook-Pro:
    right = chris-archlinux.local
  chris-archlinux.local:
    left = Chris-MacBook-Pro.local
end

** Обновление: я должен также добавить, что я могу пинговать машину Linux с Mac. Чтобы все заработало, я также запретил файлам hosts.deny/.allow что-либо блокировать.

Идеи, где проблема может быть?

1 ответ1

0

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

tcp 0 0 0.0.0.0:24800 0.0.0.0:* LISTEN

Кроме того, на стороне сервера ничего не печатать? Если сервер демонизирует себя, вы должны запустить его с параметром -f, чтобы он работал на переднем плане и вы могли видеть его сообщения.

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