Хотя большинство администраторов работает в среде Windows, иногда перед ними встает необходимость подключиться к удаленному рабочему столу Windows с компьютера под управлением Linux. Как сделать это из Windows, всем прекрасно известно, а вот в случае с Linux решение не так очевидно.
Выбор Linux-утилит, поддерживающих протокол удаленного рабочего стола (Remote Desktop Protocol, RDP) для подключения практически к любой платформе, весьма широк, но в этой статье я буду описывать подключение к Windows 7 из Ubuntu 9.10. Чтобы сделать ситуацию еще интереснее, рассмотрим случай, когда Windows 7 запущена в качестве виртуальной машины на сервере Ubuntu Server при помощи VirtualBox. Не зря же «облачные» технологии пользуются сейчас такой большой популярностью.
Конструкция довольно сложная, поэтому на рис. A она представлена в виде диаграммы для наглядности. Так будет проще понять, о чем идет речь.
Рисунок A. Windows 7 запущена в VirtualBox 3.0 на сервере Ubuntu Server.
В своей статье я буду исходить из того, что у вас уже есть компьютер под управлением Ubuntu и сервер Ubuntu Server, на котором установлено приложение VirtualBox с виртуальной машиной Windows 7. Эти условия выполнить очень легко, ну а как преодолеть возникающие трудности, я расскажу ниже.
Настройка сети
При сохранении настроек виртуальной машины по умолчанию, подключиться к Windows 7 с удаленного компьютера не получится, поскольку IP-адреса выдаются через NAT. Вместо этого следует создать сетевой мост, чтобы виртуальная машина вписывалась в схему IP-адресации локальной сети. Для этого придется закрыть Windows 7 — не просто приостановить ее работу, а завершить сеанс по всем правилам, как при отключении реального компьютера под управлением Windows. Только после этого вы сможете получить доступ к настройкам виртуальной машины.
Завершив сеанс, откройте окно VirtualBox, выберите виртуальную машину Windows 7 VM и нажмите кнопку «Свойства» (Settings). Перейдите в раздел «Сеть» (Network) и выберите опцию «Сетевой мост» (Bridged Adapter) из выпадающего меню «Тип подключения» (Attached To) (рис. B). Нажмите «OK», чтобы применить изменения, и закройте окно.
Рисунок B. Если сеть на виртуальной машине не работает, возможно, необходимо изменить тип подключения.
Теперь вернитесь в основное окно VirtualBox и запустите виртуальную машину. Теперь Windows 7 должна вписываться в схему IP-адресации вашей локальной сети.
Включение RDP
Прежде чем подключаться к Windows 7 по протоколу RDP, необходимо включить соответствующую службу. Для этого проделайте в виртуальной машине следующие действия:
1. Откройте меню «Пуск» (Start). 2. Нажмите правой кнопкой мыши на элементе «Компьютер» (Computer). 3. Выберите пункт меню «Свойства» (Properties). 4. Нажмите ссылку «Настройка удаленного доступа» (Remote settings). 5. Отметьте опции «Разрешить подключения удаленного помощника к этому компьютеру» (Allow Remote Assistance Connections to This Computer) и «Разрешать подключения от компьютеров с любой версией удаленного рабочего стола» (Allow Computers Running Any Version of Remote Desktop). 6. Нажмите «OK», чтобы применить изменения.
RDP-клиент для Linux
Один из наиболее надежных и удобных RDP-клиентов для Linux — это клиент терминального сервера (Terminal Server Client, tsclient). Как правило, он устанавливается в Ubuntu по умолчанию, но если на вашем компьютере его нет, откройте Центр приложений Ubuntu (Ubuntu Software Center) и введите в строке поиска «terminal server» (без кавычек). Выделите пункт «Terminal Server Client», нажмите стрелку рядом с ним, а затем кнопку «Установить» (Install).
После установки ярлык для запуска клиента появится в меню «Приложения | Интернет» (Applications | Internet). Основное окно приложения показано на рис. C.
Рисунок C. Как видите, настроить удаленное подключение к Windows 7 очень легко.
Хотите — верьте, хотите — нет, но подключиться к удаленному рабочему столу из Linux очень просто. Все, что требуется — заполнить три поля:
• IP-адрес удаленного компьютера для подключения; • имя пользователя для входа в систему; • пароль к учетной записи.
После этого нажмите кнопку «Соединиться» (Connect). Откроется новое окно с рабочим столом Windows 7 (рис. D).
Рисунок D. Виртуальная машина Windows 7 в окне удаленного подключения на компьютере под управлением Ubuntu.
В заключение
Этот пример иллюстрирует гибкость и многофункциональность RDP. Для удаленного подключения к Windows 7 совсем не обязательно использовать компьютер под управлением Windows — удаленно администрировать систему можно и из Linux.