Программы управления компьютером одной клавиатуре. Вместо KVM: обзор трех программных решений. Описание и принцип работы

08.06.2023 Интернет

К моему рабочему компьютеру не так давно добавился еще и лаптоп, который постоянно стоит на столе рядом с монитором. Работать за обоими компьютерами нужно одновременно, и мне начало надоедать постоянно перекладывать руки с одной клавиатуры/мыши на другую.

Я подумал: «Как было бы здорово сделать дисплей лаптопа продолжением дисплея настольного ПК, и при этом управлять ими одной и той же клавиатурой и мышью!». Оказалось, выход есть. И называется он .

Описание и принцип работы

Эта чудесная программа, распространяемая с открытыми исходными кодами по лицензии GPL, может соединить экраны нескольких ПК в один большой виртуальный экран. При этом операционные системы на них могут быть различными. Поддерживаются Windows, Mac OS X, Linux и другие ОС.

Принцип работы очень прост: стоит вам переместить курсор мыши к краю экрана одного ПК, он появляется на краю экрана другого:

Настройка

Настройка программы достаточно проста. Позвольте показать это на примере двух компьютеров, на одном из которых (десктопе) установлена Windows XP, а на другом (лаптопе) - Windows Vista. Управлять ими обоими будем, естественно, используя клавиатуру и мышь десктопа.
Предположим, что сетевые имена компьютеров без доменных суффиксов - соответственно desktop и laptop .

Ссылки

Скачать крохотный (меньше мегабайта) дистрибутив Synergy можно с сайта программы: .
На момент публикации топика последней версией Synergy является 1.3.1. Вот прямые ссылки на скачивание:
  • Windows:

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

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

Возможности программ такого рода весьма широки. Это и доступ к содержимому дисков, и запуск установленных приложений, и изменение системных настроек, и просмотр действий пользователя… Словом, они позволяют делать на удаленном ПК почти всё то же, что и на локальном. Сегодняшняя статья — это обзор шести бесплатных программ удаленного управления компьютером на базе Windows (и не только), одно из которых входит в состав самой операционной системы.

Если вам нужно установить соединение двух компьютеров или ПК и мобильного девайса, один из которых (удаленный), находится под управлением Windows, а второй — под Windows, iOS, Android или Mac OS X, иногда можно обойтись без сторонних программ (если в соединении участвуют только Windows-компьютеры). Системное приложение «Удаленный рабочий стол» присутствует во всех выпусках «винды», начиная с XP. Не обязательно, чтобы на обеих машинах стояла одна и та же версия ОС, вы без проблем установите соединение, например, между Windows 10 и Windows 7.

Приложение Microsoft Remote Desktop для Android и Apple доступны для бесплатного скачивания в Google Play и App Store .

Что еще необходимо для создания подключения:

  • Разрешение на удаленный доступ — настраивается на компьютере, которым вы собираетесь управлять извне.
  • Учетная запись с паролем на удаленном компьютере. Для решения административных задач (установки и удаления программ, изменения системных настроек и т. п.) нужна учетка с правами администратора.
  • Подключение обеих машин к Интернету или нахождение их в одной локальной сети.
  • На принимающей стороне — открытый порт TCP 3389 (используется удаленным рабочим столом по умолчанию).

Как включить разрешение

Эта и дальнейшие инструкции показаны на примере Windows 10.

  • Щелкнем правой клавишей мышки по значку «Этот компьютер» на рабочем столе. Откроем «Свойства».

  • Находясь в окошке «Система», щелкнем в панели перехода «Настройку удаленного доступа». В разделе окна «Удаленный рабочий стол» поставим метку «Разрешить…» (флажок «Разрешить подключения только с проверкой подлинности» лучше оставить). Следом нажмем «Выбор пользователей».

  • Для добавления пользователя, которому будет разрешено удаленное соединение с вами, нажмем «Добавить». В поле «Введите имена» впишем имя его учетной записи на этом компьютере (не забывайте, она должна быть с паролем!), нажмем «Проверить имена» и ОК.

На этом настройка завершена.

Как настроить параметры подключения

Следующие действия выполняем на компьютере, с которого будем осуществлять удаленное соединение.

  • Щелкнем по иконке поиска в панели задач и начнем вводить слово «удаленное». Выберем из найденного «Подключение к удаленному рабочему столу».

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

  • Следующая вкладка — «Экран», позволяет менять свойства изображения экрана удаленного компьютера на вашем мониторе. В частности — увеличивать и уменьшать разрешение, задействовать несколько мониторов, менять глубину цвета.

  • Далее настроим «Локальные ресурсы» — звук с удаленного компьютера, условия использования клавиатурных сокращений, доступ к удаленному принтеру и буферу обмена.

  • Параметры вкладки «Взаимодействие» влияют на скорость соединения и качество демонстрации картинки с удаленной машины на вашем мониторе.

  • Вкладка «Дополнительно» позволяет определить действия при неудачной проверке подлинности удаленного ПК, а также задать параметры соединения при подключении через шлюз.

  • Для начала сеанса удаленного доступа нажмем «Подключить» В следующем окошке введем пароль.

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

Следуя этой инструкции, вы без проблем соединитесь с компьютером, который находиться в одной сети с вашим. Если же устройства подключены к разным сетям, придется сделать несколько дополнительных настроек.

Как подключиться к удаленному компьютеру через Интернет

Есть 2 способа настройки подключения Удаленного рабочего стола Windows через Интернет – путем создания канала VPN, чтобы устройства видели друг друга так же, как если бы находились в одной локальной сети, и путем перенаправления порта 3389 в локальную сеть и изменения динамического (переменного) IP-адреса удаленной машины на постоянный (статический).

Способов создания каналов VPN предостаточно, но описание их всех займет довольно много места (кроме того, масса информации об этом без труда находится в сети). Поэтому рассмотрим для примера один из простых – собственными средствами Windows.

Как создать VPN-канал в Windows

На удаленной машине, которая будет сервером:


После этого в папке сетевых подключений появится компонент «Входящие подключения», который и будет VPN-сервером. Чтобы соединение не блокировалось файерволом, не забудьте открыть на устройстве порт TCP 1723. А если серверу присвоен локальный IP-адрес (начинается на 10, 172.16 или 192.168), порт придется перенаправить во внешнюю сеть. Как это сделать, читайте ниже.

На клиентском компьютере (Windows 10) соединение настраивается еще проще. Запустите утилиту «Параметры», зайдите в раздел «Сети и Интернет» -> «ВПН». Нажмите «Добавить ВПН-подключение».

В окне параметров укажите:

  • Поставщик услуг – Виндовс.
  • Имя подключения – любое.
  • Имя или адрес сервера – IP или доменное имя сервера, который вы создали перед этим.
  • Тип VPN – определять автоматически или PPTP.
  • Тип данных для входа – логин и пароль (одной из учетных записей, которой вы дали разрешение на доступ). Чтобы не вводить эти данные при каждом подключении, пропишите их в соответствующие поля ниже и поставьте метку «Запомнить».


Перенаправление порта на роутере и получение статического IP

Перенаправление (проброс) портов на разных устройствах (роутерах) выполняется по-своему, но общий принцип везде один и тот же. Рассмотрим, как это делается, на примере типового домашнего маршрутизатора TP-Link.

Откроем в админ-панели маршрутизатора раздел «Переадресация» и «Виртуальные серверы». В правой половине окна кликнем кнопку «Добавить».

В окне «Добавить или изменить запись» введем следующие настройки:

  • Порт сервиса: 3389 (или 1723, если вы настраиваете VPN).
  • Внутренний порт – тот же.
  • ИП-адрес: адрес компьютера (смотрим в свойствах подключения) или доменное имя.
  • Протокол: TCP или все.
  • Стандартный порт сервиса: можно не указывать либо выбрать из списка PDP, а для VPN – PPTP.

Как сделать изменяемый IP-адрес постоянным

В стандартный пакет услуг Интернет-провайдеров для домашних абонентов, как правило, входит только динамический IP-адрес, который постоянно меняется. А закрепление за пользователем неизменного IP обычно обходится ему в круглую сумму. Чтобы вам не приходилось нести лишние расходы, существуют сервисы DDNS (динамических DNS), задача которых – присвоение постоянного доменного имени устройству (компьютеру) с изменяющимся сетевым адресом.

Многие DDNS-сервисы предоставляют свои услуги бесплатно, но есть и такие, кто взымает за это небольшую абонентскую плату.

Ниже привожу краткий список бесплатных DDNS, чьих возможностей для нашей задачи более чем достаточно.

Правила пользования этими сервисами если и различаются, то незначительно: сначала проходим регистрацию учетной записи, потом — подтверждаем email-адрес, и наконец – регистрируем доменное имя вашего устройства и активируем его. После этого ваш домашний компьютер будет иметь собственное имя в Интернете, например, 111pc.ddns.net. Это имя следует указать в настройках подключения вместо IP или имени в локальной сети.

Кстати, некоторые роутеры поддерживают лишь небольшую группу поставщиков DDNS, например, только старейшие и самые известные DynDNS (ныне платный) и No IP . А другие — такие, как Asus, имеют собственный DDNS-сервис. Убрать ограничения помогает установка на роутер альтернативной прошивки DD-WRT.

Плюсы и минусы использования Удаленного рабочего стола Windows

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

Другие плюсы рабочего стола Windows – отсутствие необходимости что-то скачивать, ограничений по длительности сессии, количеству подключений и бесплатность.

Недостатки – сложность настройки для доступа через Интернет, уязвимость к атакам Pass the Hash.

TeamViewer

Перед тем как начать пользоваться сервисом, вам придется зарегистрировать учетную запись Google (пользователи Android-девайсов ее уже имеют) либо авторизоваться под ней в браузере Google Chrome.

Главное окно «Рабочего стола Chrome» включает 2 раздела:

  • Удаленная поддержка. Здесь содержатся опции управления разовым подключением к другому ПК и предоставления доступа к вашему.
  • Мои компьютеры. В этом разделе собраны машины, с которыми вы ранее устанавливали связь и можете быстро подключаться к ним по заданному пин-коду.

При первом сеансе связи с помощью «Рабочего стола Chrome» на удаленный компьютер установится дополнительный компонент (хост), что займет 2-3 минуты. Когда всё будет готово, на экране появится секретный код. После ввода его в соответствующее поле нажмите «Подключение».

Как и при работе с TeamViewer, пользователь удаленной машины сможет видеть на экране все ваши действия. Так что для скрытой слежки, например, за ребенком, эти программы не годятся.

— очень простая и столь же надежная утилита, предназначенная для удаленного управления компьютерами под Windows и Linux. Ее главные плюсы — легкость использования, безотказность, высокая скорость соединения а также то, что она не требует установки. Минусы — в отсутствии мобильных версий (установить соединение через Android и iOS с помощью этой программы не получится) и в том, что многие антивирусы считают ее вредоносной и стремятся удалить. К счастью, последнее несложно предотвратить, добавив утилиту в исключения.

Ammyy Admin поддерживает 2 способа установления связи — по ID-номеру и по IP-адресу. Второй работает только по локальной сети.

Окно утилиты поделено на 2 половины — «Клиент», где находятся идентификационные данные компьютера и пароль, и «Оператор» — с полями для ввода этих данных. Здесь же расположена кнопка подключения.

Книга контактов и настройки программы, которые довольно просты, скрыты в меню «Ammyy».

— еще одна компактная переносная Windows-программка, внешне похожая на предыдущую, но с более интересным набором функций. Поддерживает 2 способа подключения — по ID и IP, и 3 режима — полное управление, файловый менеджер (передача файлов) и только просмотр экрана удаленного ПК.

Еще она позволяет определять несколько уровней прав доступа:

  • Использование удаленным оператором клавиатуры и мыши.
  • Синхронизация буфера обмена.
  • Изменение прав доступа администратором и т. д.

Режим «Только просмотр» может использоваться для скрытого наблюдения за действиями пользователей удаленных машин (детей, работников), чего нет в аналогичных продуктах.

В главном окне AeroAdmin находится кнопка открытия email-чата (расположена рядом с кнопкой «Остановить»). Чат предназначен для быстрой отправки электронного письма оператору, например, с просьбой о помощи. Эта функция уникальна, так как в программах-аналогах присутствует лишь обычный чат для обмена текстовыми сообщениями. И он начинает работать только после установления связи.

К сожалению, книга контактов AeroAdmin становится доступной не сразу. Она требует отдельной активации — через Facebook. И пользоваться ею могут только участники этой социальной сети, так как для получения кода активации разработчики запрашивают ссылку на личную страницу. Выходит, что тем, кому программа понравилась, без регистрации на Фейсбуке не обойтись.

Еще одна особенность AeroAdmin — это допустимость бесплатного использования даже в коммерческих целях, если не нужны дополнительные возможности (непрерывное подключение, множественные параллельные сессии и т. п.), доступные только в платных версиях.

— последняя в сегодняшнем обзоре утилита для удаленного подключения к Windows-ПК с другого компьютера или мобильного устройства. Может использоваться и без инсталляции, и с ней.

Как и предшественники, обладает рядом уникальных функций:

  • Самая высокая скорость передачи картинки с удаленной машины.
  • Самый быстрый обмен файлами, даже при низкой скорости Интернета.
  • Поддержка одновременного подключения нескольких удаленных пользователей. Возможность совместной работы над одним проектом (у каждого пользователя свой курсор).

Плюс, как и остальные программы этого класса, AnyDesk предоставляет оператору полный доступ к функциям удаленной машины, очень просто подключается (по ID и паролю) и надежно защищает передаваемые данные.

Mouse without Borders - это не только управление несколькими компьютерами с помощью одной мыши и клавиатуры. И так, что мы сможем сделать с помощью Mouse without Borders:

Установка Mouse without Borders

1. Для начала скачиваем Mouse without Borders по ссылке: , программа бесплатная (и да, разработчик корпорация microsoft:)).

2. Устанавливаем Mouse without Borders на все нужные ПК.

3. Запускаем Mouse without Borders на второстепенном ПК и отвечаем "NO":

В ответ вы получите секретный код и имя ПК:

4. Запускаем Mouse without Borders на основном ПК и отвечаем на вопрос "YES":

В ответ вы получите окно с полями для ввода секретного кода и имени ПК, вводим информацию полученную ранее:

5. Жмем "LINK" и ждем пока все будет настроено:

Все, готов жмем "NEXT", затем "DONE" и пользуемся одной мышью и клавиатурой на нескольких компьютерах. При необходимости настраиваем дополнительные параметры.

Мне Mouse without Borders значительно упростил работу, надеюсь вам тоже понравится.

Представим себе ситуацию, что у вас есть ноутбук и обычный десктоп. Вот стоят они рядом включенные и вам надо работать сразу на двух. Каждый раз, когда нужно сделать что-то на ноутбуке приходится перемещать руки на его клавиатуру и тачпад? No way!

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

Как?

Все компьютеры, которыми будем управлять, необходимо разделить на две группы: клиенты и сервер. Сервер - тот компьютер, мышь и клавиатуру которого мы будем использовать.

Для настройки можно использовать конфигурационный файл или надстройку с графическим интерфейсом. Но для начала надо установить саму программу (deb).

И да, Synergy подойдет для компьютера с Win, Lin и Mac.

1. Конфиг

Создаем файл synergy.conf (неважно где, при запуске можно указать местоположение файла) с содержимым (пример для двух компьютеров, компьютер2 расположен слева от компьютера1)

Section: screens имя_комп1: имя_комп2: end section: links имя_комп1: left = имя_комп2 имя_комп2: right = имя_комп1 end
В первой секции идет настройка всех компьютеров: двоеточие в конце строк обязательно, после него можно указывать опции. Во второй секции идет настройка положения компьютеров путем указания соседа.

Надо заметить, что имя_комп1 - именно имя компьютера, а не его IP-адрес (your-desktop вместо 192.168.0.103).

На компьютере-сервере выполняем команду:
synergys -f --config synergy.conf
Сервер заработал (или выдал сообщение об ошибке, если что-то сделано не так).
На компьютерах-клиентах выполняем:
synergyc -f IP_адрес
Вот здесь необходимо уже указать IP-адрес сервера. Пример конфиг-файла и команд запуска для двух компьютеров можно посмотреть тут.

2. Надстройка

Теперь, когда вам стало понятно, как это все работает, можно перейти к более «человечной» настройке.

Загружаем и устанавливаем QSynergy - графическую утилиту для настройки (deb). Открываем, видим главное окно:

На сервере ставим вторую галочку («Use this computer to control others…»). На клиентах устанавливаем первую галочку и в поле «Name of the server» пишем IP-адрес сервера (если не знаете, то можно нажать Help → About в главном окне и узнать).

Теперь о настройке сервера: для настройки можно использовать уже существующий конфиг-файл (см. пункт 1) или настроить все с нуля. Выбираем второе, нажимаем «Configure Server…».

На первой вкладке настраивается расположение и названия компьютеров. Добавить компьютер можно путем перетягивания иконки с верхнего правого угла в нужную ячейку сетки. Для переименования надо дважды нажать на иконку нужного компьютера.

Там же можно настроить «мертые углы» - углы, переход с которых на другой экран будет невозможен (не забывайте указывать размер угла). Это можно использовать, когда вы случайно переходите на другой экран из-за того, что пытаетесь закрыть окно.

На второй вкладке можно настроить клавиатурные комбинации. На третьей - дополнительные настройки сервера.

Нажимаем «ОК». Затем «Start» на компьютере-сервере и «Start» на компьютерах-клиентах.

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

Мы рассмотрим другой случай - когда требуется подключить одну мышку и одну клавиатуру к двум компьютерам.

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

Решить эту проблему можно с помощью утилиты .

Synergy - компактная утилита (~900Kb) распространяется по лицензии GNU, т.е. совершенно бесплатна. Кроме того, утилита кросс-платформенная - работает под Windows, Linux, MacOS и Unix. В большинстве случаев для работы утилиты не требуется ничего, кроме наличия соединения между компьютерами, например по локальной сети.

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

К недостаткам можно отнести невозможность настройки после запуска утилиты. Для внесения изменений необходимо завершить работу программы и запустить заново. При запуске приложения наблюдается подвисание системы на несколько секунд. Если курсор находится на экране компьютера-клиента, то невозможно поменять раскладку клавиатуры, для этого нужно вернуть курсор на экран машины-сервера. Также замечены некоторые проблемы при работе в разных ОС, связанные с различиями интерфейса, функциональными клавишами и др.

Скачать последнюю версию можно

How-to: Настройка программы Synergy

Для примера возьмем стандартный случай объединения стационарного комьютера с ноутбуком. Сервером будет настольный компьтер, справа от него распложен ноутбук, который будет клиентом.

Name: notebook
IP-address: 192.168.0.2
Name: desktop
IP-address: 192.168.0.1

Настройка серверной части

В начале устанавливаем программу на компьютере-сервере, запускаем и выбираем режим работы “сервер”.

Для настройки выбираем “Configure”. В первом разделе “Screens” необходимо добавить все экраны, которые будут задействованы, в данном случае 2. Желательно, чтобы имя экрана совпадало с именем компьютера.

Дальше необходимо определить переходы с экрана на экран в разделе “Links”. Правило перехода выглядит как сторона компьютера имя переходит на компьютер имя. В данному случае desktop стоит справа, а notebook слева. Следовательно необходимо задать 2 последовательности переходов: с desktop на notebook и обратно.

0 to 100% of the left of desktop goes to 0 to 100% of notebook
0 to 100% of the right of notebook goes to 0 to 100% of desktop

Используя процентные соотношения стороны экранов, можно при желании гибко настроить переходы, если размеры экранов или разрешения не совпадают.

При необходимости можно задать автоматическую загрузку приложения в разделе “AutoStart”.

Запускаем сервер, нажав на кнопку “Start”.

Настройка клиентской части

Настройка клиента до безобразия просто. После установки программы необходимо выбрать режим работы клиента и указать IP-адрес (192.168.0.1) или имя сервера (desktop) и запустить кнопкой “Start”.

При успешном соединении сервера с клиентом значок в трее выглядит как


Оригинальный пост в блоге