Гид по технологиям

Как настроить удалённый рабочий стол Windows → Ubuntu

8 min read Удалённый доступ Обновлено 26 Dec 2025
Удалённый рабочий стол: Windows → Ubuntu
Удалённый рабочий стол: Windows → Ubuntu

Важно: для удалённого доступа через интернет убедитесь в безопасности (SSH-туннелирование, сложные пароли, VPN) — по умолчанию VNC небезопасен для публичного подключения.

Зачем подключаться к Ubuntu с Windows

Удалённый доступ нужен в разных сценариях:

  • Рабочая станция дома, доступ с офиса.
  • Администрирование сервера Ubuntu, расположенного в другом помещении.
  • Доступ к графическим приложениям или файлам, которые находятся на Ubuntu.
  • Диагностика, обновления и резервирование без физического доступа.

Краткое определение терминов:

  • RDP — протокол удалённого рабочего стола Microsoft; в Linux реализуется через xrdp.
  • VNC — протокол виртуального сетевого компьютера для передачи графического интерфейса.
  • SSH — безопасная оболочка для командной строки; может служить туннелем для других протоколов.

Быстрая проверка: выбрать подходящий метод

  • Нужна полная графическая сессия с мышью/клавиатурой и вы в локальной сети → RDP (xrdp) или VNC.
  • Подключение через интернет без настройки роутера → коммерческие решения (TeamViewer, Chrome Remote Desktop, NoMachine).
  • Нужен только терминал и безопасность → SSH.

Подготовка перед подключением

Независимо от способа подключения, выполните несколько обязательных шагов.

Найдите IP-адрес Ubuntu

Самый простой способ — физически подойти к Ubuntu и открыть терминал (Ctrl + Alt + T):

ifconfig

Или (современные дистрибутивы):

ip addr show

Ищите поле inet в блоке интерфейса (например, wlan0 для Wi‑Fi, eth0 или enp3s0 для Ethernet).

Ещё вариант — через графический интерфейс: нажмите на значок сети в панели и выберите “Сведения о соединении”.

Если физический доступ невозможен, зайдите в админ-консоль вашего маршрутизатора и найдите список подключённых устройств — там будет имя и локальный IP Ubuntu.

Включите SSH (рекомендуется)

SSH удобен для удаления и настройки инструментов. Установка на Ubuntu:

sudo apt update
sudo apt install openssh-server
sudo systemctl enable --now ssh
sudo systemctl status ssh

Проверка извне (с Windows): используйте PuTTY или встроенный ssh в PowerShell:

ssh username@192.168.0.99

SSH не даёт графического интерфейса, но позволяет безопасно устанавливать и настраивать RDP/VNC и проксировать трафик.

Если нужно подключаться через интернет — переадресация портов (port forwarding)

Для доступа к компьютеру в другой сети откройте порт на роутере, где находится Ubuntu. Основные порты:

  • SSH — 22
  • RDP — 3389
  • VNC — 5900 (десктоп :0), 5901 (десктоп :1) и т.д.

Процедура общая:

  1. Узнайте IP-адрес роутера на Ubuntu:
ip r | grep default
  1. В браузере откройте IP роутера и войдите в админ‑панель.
  2. Найдите раздел Port Forwarding (или NAT / Virtual Server).
  3. Создайте правило: внешние порт → внутренний порт → локальный IP Ubuntu.
  4. Сохраните изменения.

Если у вас динамический внешний IP, используйте сервис динамического DNS (DynDNS, DuckDNS и т.п.).

1. Подключение через RDP (xrdp)

RDP часто удобнее, потому что клиент уже встроен в Windows.

Установка и базовая настройка xrdp

Откройте терминал на Ubuntu:

sudo apt update
sudo apt install xrdp
sudo systemctl enable --now xrdp

Проверьте, что служба слушает порт 3389:

sudo ss -tulpn | grep 3389

Откройте приложение “Подключение к удалённому рабочему столу” на Windows (в меню Пуск наберите rdp или mstsc).

В поле Компьютер введите IP Ubuntu и нажмите Подключить. При первом подключении укажите имя пользователя и пароль Ubuntu.

Особенности и подводные камни

  • На некоторых версиях Ubuntu (например, 18.04) возможны ошибки при подключении к сеансу, если тот же пользователь уже вошёл локально. В этом случае выйдите из локального сеанса или используйте отдельного пользователя для удалённых сессий.
  • Может потребоваться переключение между Xorg и X11rdp; иногда помогает перезапуск xrdp и завершение локальной графической сессии.
  • На Ubuntu 22.04 многие проблемы были исправлены — обновляйте систему.

Точки контроля (проверки)

  • Служба xrdp запущена.
  • Порт 3389 открыт в локальном брандмауэре (ufw):
sudo ufw allow 3389/tcp
  • Если подключение через интернет — порт проброшен на роутере.

2. Подключение через VNC (TightVNC)

VNC предоставляет полнофункциональный удалённый рабочий стол, но по умолчанию небезопасен для публичной сети.

Установка TightVNC Server

sudo apt update
sudo apt install tightvncserver

Запустите сервер для создания пароля и настройки первого рабочего стола:

tightvncserver :1

Запомните номер дисплея (:1 означает порт 5901).

Клиент на Windows

Скачайте TightVNC Viewer с официального сайта соответствующей разрядности (32/64 bit). Введите адрес в формате:

192.168.0.99:1

Введите пароль и подключитесь.

Повышение безопасности VNC с помощью SSH-туннеля и Xming

VNC шифрует только пароль, но не сессию. Чтобы защищать трафик в интернете, используйте SSH-туннелирование и X-сервер Xming на Windows.

  1. Установите Xming (скачать с SourceForge).
  2. Настройте ярлык Xming с параметрами в поле Target:
"C:\Program Files (x86)\Xming\Xming.exe" :0 -clipboard -multiwindow
  1. Запустите Xming.
  2. В PuTTY (или другом SSH-клиенте) включите Connection → SSH → X11 → Enable X11 forwarding.
  3. Подключитесь по SSH и затем форвардите порт VNC локально:
ssh -L 5901:localhost:5901 username@remote_ip
  1. В TightVNC Viewer подключитесь к localhost:1 — трафик пойдёт через SSH и будет зашифрован.

3. Коммерческие и кроссплатформенные решения

Если вы не хотите трогать роутер или настраивать брандмауэр вручную — используйте сервисы с обходом NAT:

  • NoMachine — быстрая, хорошая производительность для Linux.
  • Chrome Remote Desktop — привязка к аккаунту Google; простая настройка в браузере.
  • TeamViewer — удобное коммерческое решение с клиентом и хостом для Linux.

Преимущество: минимальная сетевaя настройка. Недостаток: зависимость от стороннего сервиса и потенциальные ограничения лицензии.

Как выбрать между RDP, VNC и коммерческими решениями

Краткая матрица выбора:

  • Локальная сеть, нужна интеграция с Windows → RDP (xrdp).
  • Гибкая настройка, многопользовательские локальные сеансы → VNC.
  • Подключение через интернет без управления роутером → коммерческие сервисы.
  • Только терминал или безопасная администрирование → SSH.

Безопасность и жёсткая настройка

Рекомендуемые меры безопасности:

  • Всегда использовать SSH/SSH-туннели при доступе из интернета.
  • Включить файервол на Ubuntu (ufw):
sudo ufw enable
sudo ufw allow from 192.168.0.0/24 to any port 3389 proto tcp
sudo ufw allow ssh
  • Отключите прямой доступ по паролю для SSH и используйте ключи:
sudo nano /etc/ssh/sshd_config
# PermitRootLogin no
# PasswordAuthentication no
sudo systemctl restart ssh
  • Используйте сложные пароли и двухфакторную аутентификацию в коммерческих сервисах.
  • Рассмотрите VPN как более надёжный способ подключаться к локальной сети удалённо.

Диагностика и распространённые ошибки

  • Невозможно подключиться по RDP:

    • Проверьте, запущен ли xrdp: sudo systemctl status xrdp
    • Убедитесь, что порт 3389 не блокируется (ufw, iptables, роутер)
    • Попробуйте выйти из локального сеанса Ubuntu
  • VNC подключается, но нет курсора или черный экран:

    • Проверьте, что на стороне сервера запущен корректный X-сервер
    • Попробуйте пересоздать sеанс tightvncserver -kill :1 && tightvncserver :1
  • SSH не позволяет подключиться:

    • Убедитесь, что sshd запущен
    • Проверьте, что порт 22 открыт и не блокируется

Пошаговая методика (короткий SOP)

  1. На Ubuntu: обновите систему и установите SSH.
  2. Найдите локальный IP Ubuntu и проверьте доступ в локальной сети.
  3. Выберите метод (RDP/VNC/коммерческий).
  4. Установите серверный компонент на Ubuntu (xrdp или tightvncserver) и включите службу.
  5. При необходимости настройте порт‑форвардинг и/или настройте SSH‑туннель.
  6. На Windows: установите клиент (mstsc, TightVNC Viewer, PuTTY, Xming, или коммерческий клиент).
  7. Подключитесь, проверьте производительность и сохраните конфигурацию.
  8. Включите базовые меры безопасности (ufw, SSH‑ключи, VPN/динамический DNS).

Ролевые контрольные списки

Администратор:

  • Проверить и обновить Ubuntu.
  • Установить и настроить SSH, xrdp/VNC.
  • Настроить брандмауэр и порт‑форвардинг.
  • Проверить доступ по SSH и по графическому протоколу.
  • Документировать IP/пароли/ключи и политику доступа.

Обычный пользователь:

  • Убедиться, что знает имя пользователя и пароль Ubuntu.
  • Попросить администратора включить SSH или необходимое ПО.
  • Проверить доступ в локальной сети перед попыткой удалённого подключения.

Офисный помощник/коллега у удалённого ПК:

  • Проверить, что Ubuntu включён и подключён к сети.
  • Записать локальный IP и оставить ПК на экране входа (если требуется).

Примеры команд и полезные шпаргалки

Проверка портов:

sudo ss -tulpn | egrep '22|3389|5900'

Перезапуск xrdp:

sudo systemctl restart xrdp

Kill и перезапуск TightVNC:

tightvncserver -kill :1
tightvncserver :1

Пример SSH‑туннеля из Windows (в PowerShell с OpenSSH):

ssh -L 5901:localhost:5901 username@PUBLIC_IP

Сравнение методов (краткая таблица)

  • RDP (xrdp): хорошая интеграция с Windows, иногда проблемы с локальной сессией.
  • VNC (TightVNC): гибкость, но по умолчанию небезопасен.
  • Коммерческие: простая настройка, обход NAT, зависимость от стороннего сервиса.

Decision flowchart

flowchart TD
  A[Нужен удалённый доступ?] --> B{Доступ из той же сети?}
  B -- Да --> C{Нужна графич. сессия?}
  B -- Нет --> D{Готовы настраивать роутер?}
  C -- Да --> E[RDP через xrdp]
  C -- Нет --> F[SSH]
  D -- Да --> E
  D -- Нет --> G[Коммерческое ПО 'TeamViewer/Chrome/NoMachine']
  E --> H[Проверить порты/брандмауэр]
  F --> H
  G --> H

Часто задаваемые вопросы

Можно ли подключиться к Ubuntu из интернета без настройки роутера?

Да — через коммерческие решения (TeamViewer, Chrome Remote Desktop, NoMachine), которые устанавливают исходящее соединение к своему сервису и упрощают обход NAT/Firewalls.

Безопасно ли использовать VNC через интернет?

Нет — по умолчанию VNC шифрует только пароль. Без SSH‑туннеля или VPN VNC уязвим. Используйте SSH‑туннель или VPN.

Что лучше для работы в локальной сети — RDP или VNC?

Если нужна интеграция под Windows и хорошая отзывчивость — RDP (xrdp). Если нужен специфичный графический стек или многопользовательские сессии — VNC.

Критерии приёмки

  • Удалённый пользователь может подключиться к Ubuntu и управлять графическим интерфейсом (если требуется).
  • Подключение стабильно в течение 10+ минут без серьёзных задержек (для локальной сети).
  • Для доступа через интернет обеспечена шифрованная транспортировка (SSH/VPN/коммерческий сервис).
  • Документированы IP, способ подключения и контакты ответственного администратора.

Заключение

Подключение с Windows к Ubuntu — задача решаемая множеством способов. Для локальной сети чаще всего выбирают xrdp, для быстрого разворачивания и гибкости — VNC, а для простоты и обхода сетевых настроек — коммерческие сервисы. Всегда думайте о безопасности: SSH, VPN и ограничения по адресу/порту значительно снижают риск несанкционированного доступа.

Ubuntu Remote Desktop from Windows

Подпись к изображению: Рабочий стол Ubuntu, доступный удалённо с Windows через RDP или VNC.

Remote control Ubuntu using RDP

Подпись к изображению: Пример удалённого управления Ubuntu с помощью RDP.

Remote connect to Linux with RDP

Подпись к изображению: Клиент “Подключение к удалённому рабочему столу” в Windows.

Remote desktop from Windows to Linux with VNC

Подпись к изображению: Подключение VNC-клиентом к Ubuntu.

Enable X11 forwarding to use remote desktop with SSH

Подпись к изображению: Настройка X11 forwarding в PuTTY для безопасной работы с графическими приложениями.

Факты в одном блоке

  • Порты: SSH 22, RDP 3389, VNC 5900+ (соответствует :0, :1 → 5901).
  • Основные инструменты: xrdp, tightvncserver, openssh-server.
  • Коммерческие: NoMachine, Chrome Remote Desktop, TeamViewer.

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

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Как найти ключ продукта Windows 10/11
Windows

Как найти ключ продукта Windows 10/11

Как просматривать и находить логи macOS
macOS

Как просматривать и находить логи macOS

AssistiveTouch на iPhone: настройка и советы
Руководства

AssistiveTouch на iPhone: настройка и советы

Как настроить Chromecast — пошаговое руководство
Инструкции

Как настроить Chromecast — пошаговое руководство

Не беспокоить при вождении на iPhone — настройка
iPhone

Не беспокоить при вождении на iPhone — настройка

Защита от вмешательства в Windows 10
Безопасность

Защита от вмешательства в Windows 10