Недавно я опубликовал статью «Подключение к удаленному рабочему столу Windows 7 из Linux» и вскоре после этого меня попросили рассказать, как сделать то же самое, но наоборот — из Windows к Linux. На первый взгляд может показаться, что задача непростая, но на самом деле, это очень легко.
У читателей может возникнуть вопрос — а зачем это вообще нужно? Ответ прост — для того, чтобы иметь единую точку администрирования. Ведь сколько времени обычно тратится на беготню между компьютерами в попытке разрешить какую-либо проблему! Вы уже знаете, как подключаться к компьютерам под управлением Windows из Linux, а прочитав эту статью, сможете подключаться наоборот — из Windows к Linux, и это значительно облегчит вам задачу администрирования в локальной сети. Итак, приступим.
Допущения
В своей статье я исхожу из того, что в вашей локальной сети уже имеются корректно функционирующие компьютеры под управлением Windows и Linux. Чтобы упростить задачу, я буду использовать IP-адресацию по схеме 192.168.1.x. При этом намного удобнее использовать статические IP-адреса, иначе вам придется тратить лишнее время на выяснение адреса нужного компьютера.
Программное обеспечение
Вам понадобятся всего два приложения:
• x11vnc на компьютере под управлением Linux для использования в качестве VNC-сервера; • TightVNC на компьютере под управлением Windows для использования в качестве VNC-клиента.
Установить TightVNC очень легко — просто загрузите инсталлятор и запустите его двойным щелчком. А вот процесс установки приложений в Linux для многих пользователей Windows не так очевиден.
Разумеется, все зависит от того, какой у вас дистрибутив Linux. Но в общих чертах последовательность действий такова:
1. Запустите средство установки и удаления программ — Synaptic, Центр приложений Ubuntu (Ubuntu Software Center), gnome-packagekit и т. п. 2. Введите «x11vnc» (без кавычек) в строке поиска. 3. Отметьте пакеты для установки. 4. Нажмите кнопку «Применить» (Apply), чтобы начать установку.
Те, кто привык работать из командной строки, могут установить приложение следующим образом:
1. Откройте терминал. 2. Выполните команду вида sudo apt-get install x11vnc — в зависимости от того, какой у вас дистрибутив.
После завершения установки можно приступать к подключению.
На компьютере под управлением Linux
Здесь все довольно просто — нужно лишь запустить сервер x11vnc. В справке к данной утилите, которую можно вызвать командой man x11vnc, приводится список доступных опций. Я бы порекомендовал использовать опцию -forever — без нее сервер будет отключаться сразу же после завершения клиентского сеанса. Так что команда, которую следует выполнить в терминале, должна выглядеть так:
x11vnc -forever
Приглашение на ввод следующей команды после этого не появится, даже если использовать символ &. Поэтому стоит добавить строку x11vnc -forever в конце файла «/etc/rc.local», чтобы сервер запускался всякий раз при старте системы.
На компьютере под управлением Windows
Теперь давайте наладим подключение. Запустите установленную в Windows утилиту TightVNC из меню «Пуск» (Start). Появится показанное на рис. A окно, в котором нужно указать адрес для подключения. Отсюда же можно вызвать диалоговое окно настроек (Options).
Рисунок A. Выберите профиль соединения (Connection Profile), наиболее соответствующий вашему типу соединения.
В окне настроек (рис. B) доступен целый ряд параметров, но если вы не нуждаетесь в какой-то особой конфигурации, можно оставить значения по умолчанию.
Рисунок B. TightVNC можно подключить в режиме просмотра (View) — тогда сеанс будет не интерактивным. Это неплохой вариант для тестового подключения.
Настроив все параметры, нажмите кнопку «Соединиться» (Connect), чтобы подключиться к удаленному рабочему столу (рис. C). Скорость соединения зависит от пропускной способности сети, но в целом TightVNC представляет собой вполне работоспособное решение.
Рисунок C. Задайте настройки и установите соединение.
В заключение
Как видите, наладить соединение между компьютерами под управлением Windows и Linux очень просто. Надеюсь, это хоть немного облегчит вам задачу администрирования.