Содержание
- 1 Настройка Xming
- 2 Пульт дистанционного управления Ubuntu с VNC
- 3 Set Up a Remote Desktop RDP Connection With Ubuntu
- 4 Протокол VNC
- 5 3. Remote Desktop to Ubuntu With Commercial Tools
- 6 Why Remote Connect to Ubuntu From Windows?
- 7 Шаг 1 — Установка среды рабочего стола на сервер
- 8 Как настроить удаленный рабочий стол?
- 9 Installing Desktop Environment #
- 10 2. Connect to Ubuntu from Windows With VNC
- 11 What About RDP on Ubuntu?
- 12 Смена пароля
- 13 Xrdp — подключиться к удаленному рабочему столу Ubuntu Linux через RDP из Windows
- 14 Шаг 4 — Подключение к удаленному рабочему столу
- 15 Подготовьте Windows RDP к Соединениям Ubuntu
- 16 Connecting to the Xrdp Server #
- 17 Наш ответ Nomachine
- 18 RDP на Debian/Ubuntu/Mint с помощью XRDP
- 19 Enabling Ubuntu Remote Desktop
- 20 Configuring Xrdp #
- 21 Удаленный рабочий стол чрез RealVNC Viewer
- 22 Как использовать Freerdp-Shadow для запуска RDP сервера
- 23 Предварительные требования
Настройка Xming
В данном разделе будет рассмотрена настройка Xming с использованием оболочки Xlaunch. Разумеется, ее использование необязательно — параметры X-сервера могут быть установлены и с помощью командной строки (e. g., из -файла.)
Запуск Xlaunch приведет к появлению первого диалогового окна, в котором предлагается выбрать способ отображения окон X в окна Windows: многооконный (Multiple windows), полноэкранный (Fullscreen), однооконный (One window) или однооконный без заголовка (One window without titlebar.) Поскольку использование SSH исключает использование XDMCP (как и наоборот), данный выбор определяется лишь удобством пользователя.
Пульт дистанционного управления Ubuntu с VNC
Управлять Ubuntu PC через VNC просто с другого устройства. Просто убедитесь, что у вас установлено клиентское приложение VNC или приложение Viewer. Вот как использовать VNC с другого настольного компьютера.
Удаленный рабочий стол Ubuntu с другого устройства Linux
Ubuntu (и многие другие дистрибутивы Linux) поставляются с предустановленным средством просмотра удаленных рабочих столов. Это означает, что когда ваш Ubuntu ПК настроен для удаленного подключения, вы можете подключиться к нему из любого дистрибутива Linux, который вы используете.
- щелчок Поиск и введите дистанционный пульт,
- Выберите первый результат, Remmina,
- Выбрать VNC в раскрывающемся меню слева.
- Введите адрес VNC (или IP-адрес), который вы указали ранее для Ubuntu PC.
- Нажмите Войти начать соединение.
- При появлении запроса введите пароль.
Когда вы добавляете устройства, они будут сохраняться в списке, чтобы вы могли быстро получить к ним доступ в будущем.
Используйте этот инструмент для подключения к другим настольным компьютерам Ubuntu в сети, и вы будете управлять этим компьютером удаленно. Этот инструмент также можно использовать для управления любым компьютером с установленным клиентом VNC.
Удаленное подключение к Ubuntu из Windows
Хотите управлять своим компьютером Ubuntu с компьютера с Windows? Используя тот же VNC-адрес (или IP-адрес вашего компьютера с Ubuntu), вы можете.
Однако сначала вам понадобится VNC-клиент, такой как VNC Viewer (из VNC Connect), установленный на вашем компьютере с Windows. Затем вы можете подключиться к вашему компьютеру с Ubuntu, введя VNC или IP-адрес.
для полной информации.
Установите удаленный рабочий стол Ubuntu с Mac
Пользователи Mac, желающие подключиться к своим компьютерам с Ubuntu, должны использовать встроенный инструмент VNC Viewer.
Опять же, для подключения к вашему компьютеру с Ubuntu достаточно просто ввести свой IP-адрес или предоставленный адрес VNC. Хотите получить более подробную информацию об использовании VNC на Mac?
,
Set Up a Remote Desktop RDP Connection With Ubuntu
As noted, RDP clients are available for most platforms. For example, you can use Remmina’s RDP function if you’re using a Linux computer to remotely control Ubuntu. Similarly, RDP is built into Windows.
If you’re using a standard desktop, use these steps to use RDP to connect to Ubuntu.
- Ubuntu/Linux: Launch Remmina and select RDP in the drop-down box. Enter the remote PC’s IP address and tap Enter.
- Windows: Click Start and type rdp. Look for the Remote Desktop Connection app and click Open. Input the IP address of your Ubuntu computer and click Connect.
Mac: Start by installing the Microsoft Remote Desktop 10 software from the App Store. Launch the software, click Add Desktop, add the IP address under PC Name, then Save. Simply double-click the icon for the connection in the app window to start a remote desktop session.
Our guide to using RDP on a Mac will help here. It’s aimed at remote controlling a Windows PC, but the setup is the same for Linux.
Note that RDP will prompt for your Ubuntu PC account credentials when the connection is first established.
Протокол VNC
Самым популярным вариантом является использование протокола VNC. Несмотря на то что он является устаревшим, небезопасным, нестабильным и медленным, он поддерживается практически любым оборудованием и операционной системой, так что, проблем с совместимостью быть практически не должно. Примечательно, что все необходимые утилиты, чтобы создать удалённый доступ к рабочему столу, уже вшиты в дистрибутив Ubuntu. Вам остаётся лишь активировать их и правильно настроить. Итак, рассмотрим ваши действия шаг за шагом.
Запустите стартовое меню Dash (аналог меню Пуск в Windows) и введите в меню поиска Desktop Sharing, чтобы найти утилиту Vino.
Если ничего не находится, запустите софт с терминала (аналог командной строки Windows)
Для этого кликните иконку приложения в боковом меню либо нажмите сочетание клавиш Ctrl + Alt + T, после чего примените команду vino-preferences.
Откроется окошко настройки утилиты, в нём вам нужно будет обратить внимание на несколько параметров: «Позволять другим пользователям видеть ваш рабочий стол» и «Требовать от пользователя ввести следующий пароль». Поставьте галочку напротив каждого из них, а также пропишите тот пароль, который вы хотите использовать при соединении
Также при желании можно выбрать настройки отображения значков в области уведомлений.
Теперь, когда вы настроили удалённый рабочий стол Ubuntu, можно попробовать подсоединиться к нему с любого другого компьютера. Но из-за того, что по умолчанию активировано шифрование соединения, могут возникнуть проблемы при использовании других операционных систем. Чтобы избежать этого, принудительно отключите его. Для этого:
- Установите утилиту dconf-editor при помощи команды sudo apt install dconf-editor.
- После того как она будет установлена, откройте её и снимите галочку с пункта require-encryption в разделе параметров org.gnome.desktop.remote-desktop.
- Теперь, когда ваша система полностью готова для управления извне, на другом компьютере под управлением Linux найдите программу Remmina, которая является одной из лучших для удалённого управления. Вам нужно узнать IP-адрес компьютера, к которому вы желаете подсоединиться. Если же вы хотите проверить работу на локальном компьютере, вам нужно будет указать в качестве адреса local host.
- В главном окне напротив строки с адресом выберите протокол связи VNC, а также пропишите IP-адрес компьютера либо же local host при проверке на локальном сервере. Кликните кнопку «Подключиться».
- Если вы устанавливали пароль на предыдущем этапе, утилита обязательно у вас его запросит. Напечатайте его и нажмите кнопку OK или Enter на клавиатуре.
- На том компьютере, которым вы собираетесь управлять удалённо, нужно разрешить внешнее подключение. Для этого нужно нажать во всплывающем окошке соответствующую кнопку. Подскажите вашему коллеге или знакомому, как это сделать либо же выполните это самостоятельно при использовании локального сервера.
Мы разобрали ситуацию, когда оба компьютера работают под управлением Ubuntu. По такому же принципу можно пользоваться любой другой программой для удалённого управления компьютером на любой операционной системе, включая Windows, Mac OS или даже Android. Всё что нужно — знать адрес и пароль подключения.
3. Remote Desktop to Ubuntu With Commercial Tools
Everything you’ve learned so far is standard if you need to remotely access a Linux PC on your local network. If you need to go beyond that, then the steps to enable port forwarding will help.
But what if you have no intention of accessing your router? If this seems too complicated, then third-party commercial software designed to facilitate remote desktop, is required. Several are available, but not all support Linux.
We suggest you try out:
- NoMachine: initially released as a Linux remote desktop tool, this is now available across all major platforms. Install on the target computer, then on your local machine, and set up a remote connection.
- Chrome Remote Desktop: uses your Google account to manage remote access via the Chrome browser.
- TeamViewer: a well-known commercial remote desktop solution, this offers Linux software. Simply install client and host software beforehand. Also offers a host app for remotely accessing Raspberry Pi devices.
Note that these tools require setting up before use. If you have a colleague near the remote PC, they might be able to help. See our list of remote access tools for more suggestions.
Why Remote Connect to Ubuntu From Windows?
There are several reasons why you might want to remote connect to your Ubuntu computer. Perhaps you’re at work and need to log into your home computer. Alternatively, you might have an Ubuntu PC in one room, your Windows PC in another. Maybe you want to run updates on Ubuntu, or access files.
How to Remote Control Linux From Windows
Need to remotely access your Linux desktop computer from Windows? Here’s what you need to know about RDP, VNC, and SSH to Linux.
Alternatively, you might be running an Ubuntu server, for data, a website, even a game. Either way, a method of setting up a remote connection will save a lot of time and effort.
You have three key options for establishing a remote connection with an Ubuntu machine running the default desktop environment:
- Remote Desktop (RDP)
- Virtual Network Computing (VNC)
- Third party remote desktop software
First, however, you need to make some preparations:
- Enable port forwarding on the remote device’s router
- Find the IP address
- Install SSH
Let’s look at these in turn.
Шаг 1 — Установка среды рабочего стола на сервер
Когда вы настроили сервер и брандмауэр, можно переходить к установке графической среды для сервера X2Go.
Сначала обновите информацию диспетчера пакетов о самой последней доступной версии ПО:
В этом обучающем руководстве мы устанавливаем XFCE в качестве среды рабочего стола. XFCE не использует графические эффекты, такие как наложение изображения, что делает его совместимым с X2Go и оптимизирует обновления экрана. Для справки, такие среды рабочего стола, как и (с отключенной функцией наложения изображений) также работаю хорошо, но для их установки вам придется заменить команду из данного руководства. Например, вместо вам нужно ввести для установки .
При установке XFCE можно выбрать два варианта: минимальный пакет Minimal Desktop Environment или полный пакет Full Desktop Environment. Выбор зависит от ваших потребностей, о чем мы поговорим далее. Выберите один вариант из двух.
Полный пакет Full Desktop Environment
Рекомендуется для большинства случаев использования. Если вы не хотите подбирать вручную каждый необходимый вам компонент и предпочитаете получить набор пакетов по умолчанию, например текстовый процессор, веб-браузер, почтовый клиент и другие предустановленные программы, выбирайте .
Установка и настройка полного пакета Full Desktop Environment. Этот пакет подобен тому, что вы бы получили при установке Xubuntu с загрузочного диска или карты памяти USB на ваш локальный ПК.
При выборе диспетчера отображения выбирайте lightdm.
Минимальный пакет Minimal Desktop Environment
Если вы хотите установить небольшой базовый набор пакетов, а затем добавлять остальные необходимые программы вручную, выбирайте метапакет .
Метапакет не содержит единого пакета, вместо этого в него входит целый набор пакетов. Установка метапакета позволяет пользователю избежать ручной установки многих компонентов.
Установите и все дополнительные зависимости, необходимые для его поддержки:
Вы установили графическую среду. Теперь вы можете определить способ удаленного просмотра.
Как настроить удаленный рабочий стол?
Самое простое — это воспользоваться подключением к удалённому рабочему столу Windows. Для этого во тут (как на картинке) у вас должна быть поставлена галочка и включены все службы по умолчанию. Для этого щёлкаем по МОЙ КОМПЬЮТЕР правой кнопкой мыши, выбираем СВОЙСТВА. Затем переходим в вкладку УДАЛЁННЫЕ СЕАНСЫ. И ставим галочку напротив «Разрешить удалённый доступ к этому компьютеру».
После этого нам нужно сделать так, чтобы IP адрес у нас был статический, а не динамический. Для этого сначала узнаём наш реальный адрес. Ищем в меню ПУСК вкладку ВЫПОЛНИТЬ и даём команду cmd. Затем в появившемся терминале даём команду ipconfig.
Мой адрес, как можно видеть, 192.168.1.6, можно такой и сделать статическим. Для этого идём в сетевые подключения, и по значку БЕСПРОВОДНОЕ СЕТЕВОЕ ПОДКЛЮЧЕНИЕ щёлкаем правой кнопкой. Выбираем СВОЙСТВА. В появившемся окошке переходим во вкладку ОБЩЕЕ и выбираем протокол TCP/IP. Щёлкаем по нему и нажимаем кнопку СВОЙСТВА.
Теперь убираем ТОЧКУ с пункта ПОЛУЧИТЬ IP АДРЕС АВТОМАТИЧЕСКИ и переставляем его на ИСПОЛЬЗОВАТЬ СЛЕДУЮЩИЙ IP АДРЕС. Далее прописываем все, как у меня, учитывая только то, что основной IP адрес у вас может быть немного другой.
Если вдруг вам не видно:
192.168.1.6 255.255.255.0 192.168.1.1 8.8.8.8 8.8.4.4
Ещё один важный момент: нужно задать пароль на пользователя admin — скорее всего он у вас один и вы под ним работаете. Если пароль уже стоит, то можно пропустить этот пункт. Если нет, задаём пароль, как это делать описывать не стану, кажется, что это не составит труда.
Installing Desktop Environment #
Ubuntu servers are managed from the command line and do not have a desktop environment installed by default. If you run the desktop version of Ubuntu, skip this step.
There are various desktop environments available in Ubuntu repositories that you can choose. One option is to install Gnome, which is the default desktop environment in Ubuntu 20.04. Another option is to install Xfce . It is a fast, stable, and lightweight desktop environment, which makes it ideal for usage on a remote server.
Run one of the commands below to install the desktop environment of your choice.
-
Install Gnome:
-
Install Xfce:
Depending on your system, downloading and installing GUI packages will take some time.
2. Connect to Ubuntu from Windows With VNC
Another option with full remote desktop functionality is VNC (Virtual Network Computing). This requires a client application on the Windows PC and a server on Ubuntu.
On the remote PC, install the TightVNC Server component after checking for updates:
Then install the server utility:
You’ll then need to run it:
At this point you’ll be prompted to set a password for the connection. Make a note of the desktop number, usually :1.
Now that TightVNC Server is set up on Ubuntu, you’ll need to install the client on Windows. This can be downloaded from www.tightvnc.com/download.php—make sure you choose the right version, as it is available in 32-bit and 64-bit flavors.
TightVNC tools are only available as a bundle, so once installed, look for TightVNC Viewer in Windows search.
Once you’ve launched the viewer, input the IP address of the Ubuntu box in Remote Host, followed by the desktop number. So, it might look like this:
Input the password when prompted and commence your remote desktop activity!
Making TightVNC More Secure
By default, TightVNC will encrypt your password, but nothing else. This makes it insecure for connections over the internet. Fortunately, security can be enhanced, thanks to SSH and Xming.
To use this, download and install the Xming tool for Windows from Sourceforge. Once this is done, look for the desktop shortcut, right-click, and choose Properties.
Look for the Shortcut tab, and in the Target field, enter the following:
Click Apply to save the change, then OK. Double-click the icon to run Xming, then open PuTTY. Here, expand the menu on the left to Connection > SSH > X11.
Check Enable X11 Forwarding, then return to Session at the top of the menu.
Enter the IP address for the remote device and click Open. Moments later, a secure connection to the remote Ubuntu desktop will be available.
What About RDP on Ubuntu?
It’s also possible to connect to an Ubuntu PC over RDP.
Remote Desktop Protocol is a proprietary system developed by Microsoft. It has proven so successful that RDP server and client apps are available on most software platforms.
RDP’s authentication system relies on your computer username and password and is quick and easy to set up.
Configure Ubuntu RDP
Before connecting to Ubuntu over RDP, you’ll need to know the remote computer’s IP address. The easiest way is to open a terminal and enter
Be sure to note the
value that corresponds with the connection type. For example, if the Ubuntu computer is on Ethernet, use this IP address.
Next, you’ll need to install xrdp. This is an RDP server for Ubuntu (and other Linux devices) and is required before remote connection.
Install with
Once installed, launch the server with
With xrdp running, you’re ready to use RDP.
Смена пароля
Для смены пароля на подключения к VNC, вводим команду:
vncpasswd
Система напишет, в каком файле на данный момент хранится пароль и запросит ввод нового:
Using password file /root/.vnc/passwd
Password:
Warning: password truncated to the length of 8.
Verify:
Would you like to enter a view-only password (y/n)? n
* как видим, файл для хранения пароля в данном примере — /root/.vnc/passwd; требование по минимальной длине пароля — 8 символов; также после ввода нового пароля система предложит ввод пароля на режим «только для чтения».
Если необходимо указать конкретный файл, в котором должен хранится пароль, вводим, например, такую команду:
vncpasswd /etc/vnc/passwd.txt
Xrdp — подключиться к удаленному рабочему столу Ubuntu Linux через RDP из Windows
Xrdp — это инструмент с открытым исходным кодом, который позволяет пользователям получать доступ к удаленному рабочему столу Linux через Windows RDP.
Помимо Windows RDP, инструмент xrdp также принимает соединения от других клиентов RDP, таких как FreeRDP, rdesktop и NeutrinoRDP
Требования Xrdp
- пакеты xrdp и xorgxrdp
- Слушает 3389 / tcp. Убедитесь, что ваш брандмауэр принимает соединения
В этой статье я покажу, как вы можете удаленно подключиться к Ubuntu Desktop с компьютера Windows с помощью инструмента Xrdp.
1) Установка на Linux
на Ubuntu 18.04
Во-первых, вам нужно установить Xrdp на Ubuntu
Вы должны настроить правило polkit, чтобы избежать всплывающего окна аутентификации после ввода имени пользователя и пароля на экране входа xrdp в windows
перезапустите службу xrdp
Затем убедитесь, что служба запущена
Теперь убедитесь, что вы автоматически запускаете службу при запуске системы.
Теперь вам нужно будет проверить свой IP-адрес, потому что вам понадобится его для подключения
Мой IP-адрес — 172.16.8.177. Так что держите это в своем уме.
Xrdp работает с портом 3389, поэтому обязательно откройте его.
UFW по умолчанию отключен, поэтому вам нужно включить брандмауэр и создать правило для xrdp
Теперь вы можете продолжить настройку со стороны windows.
На Centos / Redhat 7
Обязательно установите репозитории Epel прежде всего
Теперь установите пакеты xrdp
Добавьте правило в брандмауэр. На Centos / RedHat ufw не работает, а работает firewalld
Затем перезагрузите брандмауэр
Теперь включите и перезапустите службу xrdp
Проверьте свой IP-адрес для удаленного подключения в Windows
2) Подключение из Windows
На вашем компьютере windows, таком как windows 10 в нашем случае, запустите средство подключения к удаленному рабочему столу по умолчанию.
Вам нужно будет ввести IP-адрес вашего устройства, и вам будет предложено ввести имя пользователя
Доступ к удаленному рабочему столу Ubuntu / CentOS
Введите IP-адрес и имя пользователя
Теперь подтвердите информацию и запустите соединение.
Если вы не вышли из системы локально, удаленный вход в систему завершится с ошибкой.
Теперь вас попросят ввести пароль
Теперь подтвердите свои учетные данные. Вы можете увидеть IP-адрес моего Ubuntu в верхней части и страницу входа. Введите свой пароль и наслаждайтесь
Источник
Шаг 4 — Подключение к удаленному рабочему столу
При первом открытии клиента X2Go должно появиться окно. Если не появится, нажмите вкладку Session в меню вверху слева и выберите New session … (Новый сеанс).
В поле Session name (Имя сеанса) введите что-то, что поможет отличать серверы друг от друга
Использование имени сеанса особенно важно, если вы планируете подключить несколько компьютеров
Введите IP-адрес вашего сервера или полное доменное имя (FQDN) в поле Host в разделе Server.
Введите имя пользователя, которое использовалось для подключения SSH в поле Login.
Так как на шаге 2 вы установили XFCE, выберите в качестве типа сеанса Session type.
Так как вы подключились к серверу с помощью ключей SSH, то в заключение нажмите значок папки рядом с Use RSA/DSA key for ssh connection и выберите ваш закрытый ключ. Если вы решили не использовать защитные ключи SSH, оставьте это поле пустым. Клиент X2Go будет запрашивать пароль при каждом входе.
Пока вам достаточно настроек по умолчанию, но по мере того, как вы будете разбираться с данным ПО, вы сможете настраивать клиент в соответствии с вашими индивидуальными предпочтениями.
Нажмите кнопку OK. Теперь вы можете начать графический сеанс, нажав на белое поле с названием вашего сеанса, расположенное вверху справа.
Если вы работаете на OS X на вашем локальном компьютере, OS X может предложить установить XQuartz для запуска X11. В этом случае следуйте инструкциям по установке.
Через несколько секунд появится ваш удаленный рабочий стол, и вы сможете начать работу с ним.
В операционных системах Windows и Linux есть несколько полезных сочетаний клавиш, которые вы можете использовать для удобства.
Примечание. Первые два варианта могут работать некорректно на современных версиях Windows. Вы можете попробовать использовать их, если в более поздних версиях X2Go проблемы будут устранены. Если нет, просто не используйте эти комбинации клавиш в будущем.
включает и выключает полноэкранный режим. Работа в полноэкранном режиме может быть похожа на работу на локальном рабочем столе. При полноэкранном режиме сочетание клавиш будут захвачены удаленным устройством, а не локальным компьютером.
уменьшает удаленный просмотр, даже если вы находитесь в полноэкранном режиме.
закрывает сеанса, но графический интерфейс остается запущенным на сервере. Это быстрый способ отключения без выхода из системы или закрытия приложений на сервере. То же самое произойдет, если вы нажмете кнопку закрытия окна.
Есть два способа, как завершить удаленный сеанс и закрыть все графические программы, запущенные в нем. Вы можете удаленно выйти из меню запуска XFCE или же нажать на кнопку, отмеченную кружком и небольшой чертой (как значок «включено/спящий режим») в нижнем правом углу основной части экрана X2Go.
Первый метод — более чистый, но может оставить запущенными некоторые программы, например программное обеспечение для управления сеансами. Второй метод закроет все, но может сделать это принудительно, если процесс не может завершиться. В любом случае, прежде чем продолжить, не забудьте сохранить работу.
Теперь вы успешно получили доступ к удаленному рабочему столу и настроили его.
Подготовьте Windows RDP к Соединениям Ubuntu
Решения для удаленного доступа просты в настройке и управлении в одной сети. Однако, если вы работаете из дома, это сразу усложняет ситуацию.
Чтобы использовать VNC и RDP с ПК в другой сети, вам необходимо разрешить доступ к удаленному компьютеру через его маршрутизатор. Это делается с помощью «переадресации портов». Однако перед настройкой вам потребуется IP-адрес.
Найдите IP-адрес вашего компьютера с Ubuntu
Прежде чем вы сможете установить соединение с устройством Ubuntu через RDP или VNC, вам потребуется IP-адрес.
Первый способ самый простой. Физически перейдите к машине с Ubuntu, нажмите Ctrl + Alt + T чтобы открыть Терминал и введите команду:
Найдите «inet addr» для соединения, которое вы используете в данный момент. Например, если вы используете Wi-Fi, поищите wlan0, Если компьютер подключен к сети для Ethernet, ищите eth0,
Другой способ найти IP-адрес – найти значок подключения на панели, щелкнуть правой кнопкой мыши и выбрать Информация о соединении, Вы найдете IP-адрес, указанный здесь.
Ни один из этих вариантов не открывается? Вы также можете подключиться к маршрутизатору напрямую через браузер вашего компьютера.
После входа в консоль администратора маршрутизатора вы сможете увидеть, какие устройства подключены. Просто найдите имя вашего устройства Ubuntu, найдите IP-адрес и запишите его на будущее.
Включить переадресацию портов
Чтобы получить доступ к компьютеру в другой сети (например, в вашей рабочей сети), вам необходимо включить переадресацию портов на маршрутизаторе, где расположен ваш компьютер с Ubuntu.
Начните с установки IP-адреса маршрутизатора. Для этого вы можете использовать команду ip r, с grep, чтобы указать значение по умолчанию:
Запишите IP-адрес, затем откройте его в браузере, чтобы отобразить консоль администратора маршрутизатора. Включение переадресации портов очень просто:
- Ищите Перенаправление порта настройки
- Создать Новое правило маркированный Удаленного рабочего стола
- Установить Внутренний порт номер до 3389
- Установить Внешний порт номер до 3389
- Введите айпи адрес Ubuntu ПК
- щелчок Сохранить
Обратите внимание, что эти шаги являются общими и будут отличаться в зависимости от вашего маршрутизатора. Для подробных шагов, проверьте свою документацию маршрутизатора
вместо.
Примечание: системный администратор вашей организации может настроить переадресацию портов, если вы не используете коммерческие инструменты удаленного рабочего стола.
Настройка доступа с использованием SSH
). Это позволяет вам установить соединение SSH, которое дает удаленный доступ к командной строке Ubuntu.
Чтобы было ясно: это не вариант удаленного рабочего стола; нет управления мышью. Но полезно иметь удаленную установку инструментов, которые вы будете использовать. По умолчанию SSH часто отключается, поэтому, если он не установлен, вам придется это исправить.
Короче говоря, это зависит от того, какую версию Ubuntu вы используете, и использовали ли вы ранее SSH.
После установки через терминал (sudo apt install openssh-server) вы сможете установить удаленное соединение. Просто введите IP-адрес, имя пользователя и пароль Ubuntu. Затем вы можете использовать терминал для установки инструментов, необходимых для RDP и VNC.
Connecting to the Xrdp Server #
Now that you have set up your Xrdp server, it is time to open your Xrdp client and connect to the server.
If you have a Windows PC, you can use the default RDP client. Type “remote” in the Windows search bar and click on “Remote Desktop Connection”. This will open up the RDP client. In the “Computer” field, enter the remote server IP address and click “Connect”.
On the login screen, enter your username and password and click “OK”.
Once logged in, you should see the default Gnome or Xfce desktop. It should look something like this:
You can now start interacting with the remote desktop from your local machine using your keyboard and mouse.
If you are running macOS, you can install the Microsoft Remote Desktop application from the Mac App Store. Linux users can use an RDP client such as Remmina or Vinagre.
Наш ответ Nomachine
Еще одно решение для удаленной работы — использование протоколов nomachine. Они ведут начало от проприетарного ПО под названием NX. Протокол открытый, что привело к созданию свободной версии и версии с открытым кодом: FreeNX. В настоящий момент самая популярная версия называется x2go. Она дает тяжеловесна по сравнению со сжатым X-протоколом, так что может не подойти вам, если вы используете Wayland. На самом деле, многие рабочие столы не поддерживаются или требуют обходных путей. Однако Mate поддерживается полностью, и если он ваш фаворит, тогда ищите его пакет для удаленной работы. Для лучшей производительности вы также можете использовать LXDE, который отлично сработал у автора.
Преимущество x2go в том, что в нем имеется множество опций, и он пригоден для множества задач. В x2go много модулей, которые также улучшают опыт работы. Один из достойных упоминания модулей — cups-x2go, который создает сервер принтера на вашем клиенте на случай, если у вас нет принтера рядом с сервером. Он также поддерживает звук, что может быть — или не быть — полезным вам при медленном соединении.
Можно также сделать распределенный доступ к рабочему столу, но это потребует чуть больше администрирования. Давайте начнем с удаленного сервера.
Пакет не является стандартным в Ubuntu или Debian. В Gentoo вам надо перекомпилировать пакет OpenSSH и добавить с помощью install net-misc/x2goserver. Другие крупные игроки, SUSE и прочие, имеют пакеты в сторонних репозиториях. Для этой статьи мы на нашем удаленном компьютере использовали Debian.
RDP на Debian/Ubuntu/Mint с помощью XRDP
Надоело использовать консоль? Вы не знаете как пользоваться консолью и Вам проще использовать графическую оболочку? Выход есть и сейчас я покажу как я это делал у себя на сервере. Хочу рассказать в своей статье «RDP на Debian/Ubuntu/Mint с помощью XRDP» как я настроил RDP на Debian.
Желательно выполнить обновление всего:
# sudo apt-get update && sudo apt-get upgrade
Установим сначала дополнительное программное обеспечение:
# sudo apt-get install ubuntu-desktop
Можно ознакомиться с другими графическими оболочками в моей теме:
Установим XRDP:
# apt-get install xrdp
После того как установится xRDP, мы его запустим:
# /etc/init.d/xrdp start
Теперь создадим пользователя под управление нашего соединения, у меня это будет пользователь XRDP:
# adduser XRDP
Может такая команды и не выполниться, то нужно сделать «финт ушами», а именно запустить с параметром:
# adduser XRDP --force-badname
Даем нашему пользователю ( у меня — XRDP) права полного доступа ( рута):
# adduser XRDP sudo
или
# useradd -m user_name
Так же, зададим пароль для пользователя:
# passwd user_name
Теперь запустите «Remote Desktop Connection,» на вашей локальной машине. Можно ввести «MSTSC» перешел в Пуск -> Выполнить или вы можете найти программу в вашем меню.
В открывшееся окно вводим IP адрес нашего сервера (если кто не знает какой ИП, то выполните ifconfig), вводим пользователя и нажимаем «подключить».
У меня открылось окно, вроде бы все хорошо, а вот нет! Почитал логи, все чисто было. Оказалось нужно еще кое что добавить и немного установить. Сейчас мы этим займемся.
Была проблема в том, что если вы используете только консоль ( это же логично, зачем на серверах ставить GUI), то на машине не установлены графические оболочки.
Устанавливаем xfce4 на сервер, но перед этим всем обновимся:
# sudo apt-get update # sudo apt-get install xfce4
После установки графической среды, пропишем параметр входа в систему:
# echo xfce4-session >~/.xsession
Но т.к я юзаю пользователя XRDP, то нужно и для него это сделать:
# echo xfce4-session > /home/XRDP/.xsession
Перезапускаем саму службу:
# sudo service xrdp restart
После чего можно пробовать подключатся! Должно все работать.
Для удобства можно заюзать следующий скрипт:
# vim /etc/xrdp/start_xRDP.sh #!/bin/sh if [ -r /etc/default/locale ]; then . /etc/default/locale export LANG LANGUAGE fi #. /etc/X11/Xsession startxfce4 # or startlxde, startlubuntu, gnome-session, startkde
Выставим права:
# chmod +x /etc/xrdp/start_xRDP.sh
И перезапускаем сервисЖ
# service xrdp restart
PS: можно так же установить Gnome, KDE, LXDE, но это кто к чему привык. Но не забывайте прописать в файл с сессией строки запуска X. Но как по мне, Это извращение ставить графическую оболочку! Юзайте консоль, люди!
Тема «RDP на Debian/Ubuntu/Mint с помощью XRDP» подошла к завершению. Спасибо за посещение моего сайта https://linux-notes.org
Enabling Ubuntu Remote Desktop
Enabling the Ubuntu Remote Desktop could not be easier. You don’t need to install a thing: Ubuntu has built in VNC support. However, you will need to move to the Ubuntu PC to set it up the first time.
Click Search and enter desktop sharing, then click Sharing. You’ll be presented with a simple window of options. Along the top edge of the window, click the switch to enable the feature. Next, click the Screen Sharing button and again, find the switch on the window and click it to enable.
Ensure that Allow connections to control the screen is enabled. For security purposes, you should also set a password here.
As soon as you enable remote connection, the local name of your Ubuntu device will be displayed. This is a VNC address—keep a note of it for remote access later.
Configuring Xrdp #
The Xrdp configuration files are located in the directory. For basic Xrdp connections, you do not need to make any changes to the configuration files. Xrdp uses the default X Window desktop, which in this case, is XFCE.
The main configuration file is named . This file is divided into sections and allows you to set global configuration settings such as security and listening addresses and create different xrdp login sessions.
Whenever you make any changes to the configuration file you need to restart the Xrdp service:
Xrdp uses file to launch the X session. If you want to use another X Window desktop, edit this file.
Удаленный рабочий стол чрез RealVNC Viewer
Это родительская программа для TigerVNC, но содержит наименьшее количество опции. Тем не менее, приложение умеет автоматом определять VNC сервера, упрощая и ускоряя подключение. Изберите “Опции”, и Вы сможете изменять размер окна, прививая его под ваш монитор, работать в полноэкранном режиме и переопределять самодействующие параметры сжатия для принудительного отображения более 256 красок.
Подключение выполняется быстро и просто, но продуктивность отстает от других просмотрщиков VNC в данном тесте. Закреплялись существенные замедления при работе с рабочим столом и при пуске Armegatron, которые оценивались примерно в полсекунды. Технологические процессы матричного растрирования или дизеринга затрудняли работу, когда происходили глюки, во время тестирования это наблюдалось немного раз. Аналогичные проблемы наблюдались и с копиями RealVNC, какие включают меньшее количество опций.
TigerVNC представляется отдельной ветвью развития кодовой базы VNC, потому содержит участки кода из RealVNC и TightVNC, впрочем процесс разработки последних продолжается. Таким образом, RealVNC подсказывает менее эффективную версию TigerVNC и сработал в исследованиях не лучшим образом. Возможно поддержка передачи аудио струи улучшила бы мнение о продукте. Как бы то ни было, в случае негаданных обстоятельств, портативный автономный клиент будет хорошей вариантом.
Как использовать Freerdp-Shadow для запуска RDP сервера
Freerdp-Shadow входит в пакет Freerdp. Freerdp-Shadow-x11 является файлом для запуска RDP у Kali Linux, Linux Mint, Ubuntu, Debiаn. Чтобы запустить сервер без аутентификации, нужно использовать опцию «auth»: freerdp-shadow-x11 —auth.
Важно! Без настроек аутентификации любой пользователь может подключиться к компьютеру. Для запуска Freerdp-Shadow с поддержкой NLA требуется ввести в строку «Пользователь:::ХЕШ:::»
Чтобы узнать хеш, нужно ввести следующую команду «winpr-hash -u пользователь -p пароль»
Для запуска Freerdp-Shadow с поддержкой NLA требуется ввести в строку «Пользователь:::ХЕШ:::». Чтобы узнать хеш, нужно ввести следующую команду «winpr-hash -u пользователь -p пароль».
Далее для запуска опции надо задать «freerdp-shadow-x11 /sam-file:Файл /sec:nla», где файл — это расположение NTLM SAM для аутентификации, а sec:nla — включение аутентификации.
Затем пользователь проводит проверку на ОС Windows. Если происходит запрос пароля, то на сервере аутентификация подключена.
Обратите внимание! Если при запуске RDP произошла ошибка «ERROR», нужно создать файл с расположением SAM и запустить вышеуказанную опцию «freerdp-shadow-x11 /sam-file:Файл /sec:nla»
Предварительные требования
Перед началом работы вам потребуется следующее:
-
Экземпляр Ubuntu 20.04 x64 с минимум 2 ГБ оперативной памяти. 2 ГБ — это минимум, оптимальным же является объем памяти 4 ГБ или больше, особенно если вы планируете работать с приложениями, которые используют много памяти. По желанию вы можете использовать дроплет DigitalOcean.
-
Пользователь с привилегиями и ключ SSH. Воспользуйтесь этим руководством, чтобы начать работу: Начальная настройка сервера с помощью Ubuntu 20.04. Убедитесь, что вы выполнили шаг 4 и настроили брандмауэр для ограничения всех подключений, за исключением OpenSSH.