Я хотел бы знать, какой вариант лучше всего подходит для программы удаленного отображения. для Ubuntu 20.04. Меня раздражали следующие программы.
1- Anydesk: Хотя с помощью команды anydesk --get-id
я получаю идентификатор и пароль, установленный правильно, когда я использую этот номер, программа застревает в «ожидании изображения» . Похоже, нужно включить удаленный монитор [1].
2- TightVNC + GNOME: в Ubuntu 20.04 невозможно запустить сеанс gnome, и я вижу серый экран. Я пробовал несколько конфигураций ~ / .vnc / xstartup
, но безуспешно [2].
3- TightVNC + XFCE4: это работает, но отсутствует кнопка оформления окна, такая как кнопка «закрыть», и я не могу изменить размер окон [3][4].
4- TigerVNC + GNOME: Я не нашел программу просмотра в Windows. Я также пробовал использовать программу просмотра TightVNC, но она не подключается к серверу, хотя номера портов совпадают (и TigerVNC, и TightVNC используют 5901).Он также застрял в надоедливых окнах «цветовой аутентификации» [5].
Какое тогда рабочее решение?
Вам, вероятно, понадобится xrdp сервер протокола удаленного рабочего стола (RDP)
Вы можете установить его следующим образом:
sudo apt install xrdp
После этого используйте Приложение для удаленного рабочего стола Windows при подключении из Windows или remmina при подключении из Ubuntu в качестве клиентов.
См. Дополнительную информацию на странице xrdp домашней страницы
Примечание:
По умолчанию xrdp
создаст новый сеанс при удаленном подключении, а локальный пользователь сначала необходимо выйти из системы , иначе вы увидите пустой экран при удаленном подключении.
Чтобы вместо этого xrdp
входил в существующий активный локальный сеанс входа , выполните следующие действия:
Сначала включите совместное использование экрана в настройках Ubuntu и установите пароль.
Затем отредактируйте / etc / xrdp / xrdp.ini
примерно так:
sudo nano /etc/xrdp/xrdp.ini
Затем скопируйте и вставьте следующее в конец файла:
[xrdp1-loggedin]
name=Local Active Session
lib=libvnc.so
username=na
password=ask
ip=127.0.0.1
port=5900
Затем сохраните файл и закройте редактор, нажав Ctrl + x затем y затем Введите
Наконец, запустите в терминале:
gsettings set org.gnome.Vino require-encryption false
Затем подключитесь с удаленного компьютера и выберите Local Active Session из сеанса раскрывающееся меню, когда вы видите этот экран:
Затем введите пароль, который вы установили для совместного использования экрана, и нажмите кнопку OK , когда вы увидите поле пароля, которое выглядит следующим образом: