Просмотров: 28575 шт.
*****
Столкнулся с ситуацией, когда нужно получить доступ из linux, в частности ubuntu, к машине с виндовозом ..причем хотелось бы в результате получить что то типа rAdmin'а.
Итак, естественно для установки удаленного подключения оба узла (сервер и клиент) должны поддерживать один и тот же протокол. Это может быть либо Протокол Удаленного рабочего стола (RDP), либо протокол Виртуальной Вычислительной Сети (VNC). Но есть небольшая проблема..
Не все оси используют одинаковые протоколы по умолчанию. Плюс ко всему, некоторые дистрибутивы Linux и некоторые редакции Windows не содержат в себе ни серверного, ни клиентского приложения удаленного рабочего стола.
К примеру:
Windows хомяк - есть RDP, но только клиент
Windows XP Professional - RDP и клиент и сервер
Windows Vista Home Basic & Premium - RDP, только клиент
Windows Vista Business & Ultimate - RDP и клиент и сервер
Most Linux Distr - VNC и клиент и сервер.
Далее.. разобраться с аппаратным и программным firewall'ами
RDP пользует 3389-й порт (tcp)
VNC пользует порты, начиная с 5900 ..каждое удаленное соединение к серверу использует разные порты; дисплей 1 использует порт 5901, 2й использует 5902 e.t.c.
rdp
На машине с виндой настраиваем удаленный доступ.
Для получения к ней доступа из linux будем пользовать
rdesktop :
sudo apt-get install rdesktop
В качестве графическоой оболочки можно пользовать как tsclient (Terminal Server Client, обычно уже установлен в системе) так и Remote Desktop Client (пакет grdesktop).
В последнем, в отличие от первого, логин и пароль пользователя передаются RDP-серверу автоматом, т.е. после подключения не надо вводить их ещё раз, чтобы войти в систему:
sudo apt-get install grdesktop
vnc
Клиента и сервер для Windows можно скачать
здесь. После установки TightVNC запускаем сервер. Появится диалоговое окно свойств:
..здесь мы должны назначить пароль для входящих сессий.
После проверки всех установок жмем ОК. Сервер будет запущен и готов к приему входящих соединений, одновременно в системном трее появится иконка сервера.
..теперь linux
т.к. мы пользуем ububntu, то у нас уже есть установленные и готовые к использованию клиент и сервер VNC. Для того, чтобы иметь возможность принимать удаленные соединения, выбераем в меню Система > Свойства > Удаленный рабочий стол. В диалоговом окне настраиваем желаемые ресурсы общего пользования и параметры безопасности. Список команда/адрес нужен для указания других компьютеров в сети с установленным ubuntu или другим дистром linux, с которых будет производиться подключение.
Для использования VNC клиента запускаем терминал и пользуем команду вида:
vncviewer Имя_Компьютера_или_IP_адрес
---------------
З.Ы.
- VNC обычно медленнее, чем RDP соединения, но зато VNC обычно легче реализовать на различных платформах.
- для лучшей производительности и безопасности, можно использовать свободный сервер и клиентов NoMachine's NX или сервер и клиентов FreeNX, но он более сложный в настройке.
- возможно также обеспечить поддержку RDP соединений на машинах с Linux, например, используя xrdp сервер.
Комментарии:
Авторизуйтесь или зарегистрируйтесь, чтобы иметь возможность комментировать записи!