- Удаленный рабочий стол в Ubuntu
- Удаленный рабочий стол VNC в Ubuntu
- Удалённый рабочий стол RDP в Ubuntu
- Выводы
- Удаленный доступ на Ubuntu с Windows машины
- Как подключиться к Ubuntu из Windows с помощью RDP
- Как настроить удаленный доступ к Ubuntu из Windows
- Шаг 1. Установите для Ubuntu Xrdp и Xfce
- Шаг 2. Подключитесь через Windows-терминал
Удаленный рабочий стол в Ubuntu
Удаленный рабочий стол позволяет подключиться к вашему компьютеру через интернет с помощью другого компьютера или даже смартфона. Вам может достаточно часто понадобится сделать что-то на другом компьютере, даже если вы не рядом с ним. Такая возможность есть и у Ubuntu.
В этой статье мы рассмотрим как настроить удаленный рабочий стол в Ubuntu 20.04, а также как подключиться к нему с помощью различных устройств. В качестве протокола удаленного доступа мы будем использовать VNC, он медленный и уже устаревший, но зато везде поддерживается. В Ubuntu почти все программное обеспечение уже установлено по умолчанию, вам остается только изменить несколько настроек.
Удаленный рабочий стол VNC в Ubuntu
Как я уже сказал, в качестве протокола удаленного доступа мы будем применять VNC. А в качестве сервера — стандартный VNC сервер Ubuntu. Надо только немного его настроить.
Откройте главное меню, а затем запустите утилиту Параметры системы. Здесь откройте раздел Общий доступ:
Здесь кликните по пункту Общий доступ к экрану, чтобы открыть окно настроек:
Здесь надо включить переключатель вверху окна, затем напротив поля «Требовать пароль» введите пароль, который будет использоваться для подключения:
Настройки можно закрыть, удаленный рабочий стол Ubuntu настроен. И уже сейчас вы можете пытаться подключиться к вашему компьютеру с помощью другого дистрибутива Linux. Но есть еще один момент. Вы не сможете подключиться из Windows. По умолчанию включено обязательное шифрование. А это поддерживается не всеми клиентами. Чтобы отключить принудительное шифрование нужно установить dconf-editor:
sudo apt install dconf-editor
Затем откройте программу и перейдите по пути org.gnome.desktop.remote-access там сделайте этот пункт Disabled:
Теперь вы готовы тестировать подключение к удаленному рабочему столу Ubuntu. Откройте главное меню и найдите клиент удаленного подключения Remmina.
В строке подключения выберите протокол VNC, затем введите адрес, поскольку мы собрались проверять на локальной машине, то введите localhost, в других же случаях вам придется использовать IP адрес компьютера. Дальше нажмите «Подключиться»:
Сразу же программа спросит у вас пароль чтобы получить удаленный доступ к компьютеру:
После этого вы увидите ваш рабочий стол. В случае с локальной машиной получится такая рекурсия:
Теперь самое время подключаться из другого компьютера. Вы можете использовать любой VNC клиент для Linux, Windows или Android и подключиться к своему компьютеру если он находится в локальной сети. Кроме того, вы можете получить к нему доступ даже из Интернет создав частную локальную сеть, например, с помощью hamachi или OpenVPN.
Удалённый рабочий стол RDP в Ubuntu
Если вам надо часто подключаться удалённо к Ubuntu из Windows, то лучше использовать протокол разработанный для Windows — RDP. Он тоже уже достаточно старый, но почти везде поддерживается. Для установки RDP сервера выполните:
sudo apt install xrdp
После установки убедитесь, что сервис запущен:
sudo systemctl status rdp
Затем вы можете подключатся к настроенному серверу из Windows стандартными средствами системы или из Linux с помощью утилиты Reminna как в предыдущем варианте, только протокол надо будет выбрать RDP вместо VNC.
В Windows откройте поиск и найдите там подключение к удалённому рабочему столу:
Введите IP адрес сервера, на котором запущен RDP клиент и к которому вы хотите подключится:
Затем нажмите кнопку Подключится и введите логин и пароль от пользователя в системе, к которой вы подключаетесь:
Теперь вы можете использовать RDP подключение.
Выводы
В этой статье мы рассмотрели как выполняется настройка удаленного рабочего стола Ubuntu 20.04, а также как получить к нему доступ с помощью других устройств. Все очень просто, даже проще, чем с тем же x11vnc, для которого нужно создать несколько конфигурационных файлов. Если у вас остались вопросы, спрашивайте в комментариях!
Источник
Удаленный доступ на Ubuntu с Windows машины
В данной статье будет описано как организовать удаленный доступ к машине под Ubuntu с машины под Windows при этом будут использоваться такие утилиты как SSH, Putty, Tight VNC и Vino. Общий принцип работы: с компьютера под Windows создается защищенный SSH-туннель до Ubuntu и через него создается VNC-подключение (удаленный рабочий стол).
Статья делится на четыре части:
- Установка и активация SecureShellServer:
Проверка открытости 22 порта (порт, используемый по умолчанию SSH):
В Linux ля подключения по SSH с использованием локального проброса портов (local port forwarding) используется в общем виде следующая команда
Это означает, что любое соединение, исходящее из локального компьютера (localhost) через порт будет перенаправлено по SSH-тунелю на удаленной машины.
Существует некоторая путаница относительно какие же IP указывать в и . Если компьютер находится за роутером (NAT’ом) то должен быть внутренним ip-адресом компьютера (например, 10.0.0.5), а в внешним ip-адресом роутера. Если компьютер подключается к Интернету напрямую, то адреса и будут одинаковыми.
Подводя итог про туннелирование рассмотрим пример:
Данная комманда делает следующее: создается защищенное ssh-подключение к машине gate под пользователем myuserid. Одновременно с этим начинается прослушивание на локальной (с которой осуществлялось подключение) машине на порту 7777. Если организуется подключение на этот порт (опять изнутри самой локальной машины), то это соединение туннелируется в ssh-соедиенние, доходит до машины gate и с нее осуществляется соединение на машину work на 22 порт. После этого мы проверяем работу туннеля — подключаясь по ssh на локальный порт 7777 мы в итоге подключаемся к машине work (при учете что на ней настроен ssh сервер на порту 22).
Усиленная защита при использовании SSH-туннеля достигается за счет того, что только один порт должен быть открыт наружу (SSH) и зашифрованное подключение будет идти только через этот порт.
На сервере проверяем присутствует ли папка
в ней, если нет, то создаем под пользователем (как правило, это первый пользователь в системе или администратор)
Настраиваем ssh для большей безопасности. Файл настроек лежит по адресу
Делаем резервную копию
В общем случае следует изменить:
- TCP-порт прослушивания (по умолчанию 22):
Port - Отключить ненадежный старый протокол SSH ver.1:
Protocol 2 - Разрешить аутентификацию парой открытого/закрытого ключей:
PubkeyAuthentication yes - Указывать, где смотреть на разрешенные публичные ключи:
AuthorizedKeysFile %h/.ssh/authorized_keys - Отключить возможность аутентификации с помощью пароля (можно сделать и позже, после удачного первого соединения):
PasswordAuthentication no
Для большей безопасности следует настроить на аутентификацию SSH с помощью открытого ключа.
Разрешенные к подключению по ssh публичные ключи хранятся в файле
Генерируем пару открытый/закрытый ключей на машине, с которой будем подключаться (будет описано далее) и копируем открытый ключ в этот файл.
Особое внимание нужно обратить на форматирование – весь ключ должен быть размещен в одну строку и начинаться с «ssh-rsa » и доступ к файлу (-rw——- (600)).
Настраиваем правильный доступ к файлу с ключами
В файле настроек /etc/ssh/sshd_config изменяем
Для применения настроек, внесенных в файл /etc/ssh/sshd_config, необходимо перезапустить демон sshd.
Скачиваем putty.exe.
Перед тем как погрузиться в настройки Putty необходимо сделать несколько замечаний.
- Putty сохраняет настройки в профили.
- Для сохранения всех настроек в профиль нужно перейти в меню Session в графе Saved Session ввести имя профиля и нажать Save. Для того чтобы загрузить определенный профиль в Putty в том же меню нужно выбрать нужный профиль по имени и нажать Load.
- Для автоматической загрузки определенного профиля при запуске Putty нужно создать ярлык на exe-файл и в строке Рабочая папка дописать после пути к exe файлу добавить
-load
Для улучшения безопасности будет использоваться:
- локальный проброс портов
- система с открытым ключом
В случае использования SSH-подключения для доступа по VNC (удаленному рабочему столу) необходимо настроить проброс портов, так называемый local port forwarding. Он используется для повышения безопасности, так как при использовании VNC данные передаются в открытом виде.
Для проброса портов в Putty переходим в меню Connection -> SSH -> Tunnels и добавляем 5900 как «Source port», localhost:5900 в «Destination» и нажимаем Add.
Для создания пары открытого/закрытого ключей можно использовать программу Puttygen. Скачиваем Puttygen.exe. В параметрах выбираем SSH-2 RSA, количество битов устанавливаем 2048 и нажимаем кнопку Generate.
Для дополнительной защиты можно дважды прописать «passphrase». Если есть необходимость при SSH-соединении сразу входить в консоль, то поле можно оставить пустым.
Далее нажать Save public key – для сохранения открытого ключа (*.pub) и Save private key для сохранения закрытого ключа (*.ppk).
Открытый ключ сохраняется в понятном только Putty форматировании. Поэтому для установки его в Linux нужно сделать следующее:
- Пока puttygen еще открыта – скопировать публичный ключ в разделе «Public key for pasting…» И вставить в файл authorized_keys на сервере.
- Указать Putty на файл закрытого ключа в меню Connection -> SSH -> Auth в разделе «Private key file for authentication» сгенерированный файл*.ppk.
Для возможности более детальной настройки рекомендуется установить X11VNC.
Запускаем на Windows машине TightVNC и в поле вбиваем
Источник
Как подключиться к Ubuntu из Windows с помощью RDP
Читайте нашу статью, если хотите узнать, как настроить подключение к Ubuntu из Windows через удаленный рабочий стол. Мы расскажем о способах удаленного подключения и подробно рассмотрим вариант подключения по RDP.
Как настроить удаленный доступ к Ubuntu из Windows
Существует три основных способа удалённого подключения:
- по SSH (Secure Shell),
- через VNC (Virtual Network Computing),
- по RDP (Remote Desktop Protocol).
Первые два способа хорошо подойдут, чтобы подключиться к Ubuntu из Linux. Самый оптимальный вариант удалённого подключения к Ubuntu из Windows — по протоколу RDP. Этот протокол удаленного управления, который разработала компания Microsoft, позволяет подключаться только к тем к устройствам (компьютерам, серверам, а также виртуальным серверам), на которых установлен сервис терминальных подключений. В Windows сервис терминальных подключений встроен по умолчанию. Подключение к устройствам всегда происходит по порту TCP 3389.
Чтобы настроить удаленное подключение к Ubuntu этим способом, сначала нужно установить на компьютер или сервер пакет Xrdp и графическое окружение Xfce.
Шаг 1. Установите для Ubuntu Xrdp и Xfce
1. Обновите пакеты командой:
sudo apt update
2. Откройте TCP-порт 3389:
sudo ufw allow 3389
3. Установите Хrdp с помощью команды:
sudo apt install xrdp
4. Активируйте Хrdp командой:
sudo systemctl enable xrdp
5. Проверьте статус установки Хrdp:
sudo systemctl status xrdp
Если установка прошла успешно, статус будет active:
Как установить Ubuntu RDP
6. Затем установите графическое окружение рабочего стола Xfce:
sudo apt install xfce4
7. Запустите Хrdp командой:
sudo systemctl start xrdp
Совет: если вы хотите остановить работу xrdp, введите команду:
sudo systemctl stop xrdp
Готово, вы установили в Ubuntu Xfce и Хrdp. Теперь к Ubuntu можно подключиться через удалённый рабочий стол.
Шаг 2. Подключитесь через Windows-терминал
Обратите внимание: Для работы через удалённый рабочий стол вам понадобятся данные учётной записи Ubuntu, а также IP-адрес устройства, к которому вы планируете подключиться. IP-адрес сервера указан в информационном письме, которое пришло на контактный email при заказе услуги, а также в карточке услуги на вкладке “Управление”.
1. Откройте меню терминала RDP сочетанием клавиш Win+R. Затем в поисковую строку введите “mstsc”:
Настройка Ubuntu RDP
2. Укажите IP-адрес устройства, к которому планируете подключиться, и кликните Подключить:
3. Введите данные учётной записи Ubuntu, в которой хотите работать, и нажмите ОК:
Подключение к рабочему столу Ubuntu
Готово, вы подключились к Ubuntu из Windows.Теперь вы можете работать в операционной системе через удаленный рабочий стол.
Источник