![Как да коригирам грешки в Code 31 в Windows 10](/f/d443ac36cd568f0abd80671aad8677d0.jpg?width=100&height=100)
Xrdp е еквивалент с отворен код на Протокол за отдалечен работен плот на Microsoft (ПРСР). С xrdp инсталирани на Linux система, потребителите могат отдалечен достъп до работния плот на Linux използване на RDP клиент, както ще покажем по -късно в тази статия. Изтеглянето и използването е напълно безплатно.
Без много повече, нека да видим как можете да инсталирате Xrdp на работния плот на Ubuntu 20.04 и 18.04.
Това ръководство предполага, че вече имате копие на Ubuntu 20.04 или Ubuntu 18.04 работния плот вече е инсталиран. Ако имате минимална инсталация - без графичен интерфейс - тогава инсталирайте работна среда (като напр GNOME) се препоръчва.
За да инсталирате Ubuntu работна среда, изпълнете командата:
$ sudo apt инсталирайте ubuntu-desktop.
За да започнете, стартирайте терминала си и извикайте следната команда за инсталиране Xrdp на вашата система.
$ sudo apt инсталирайте xrdp.
Когато бъдете подканени, просто натиснете 'Y'
и натиснете enter, за да продължите с инсталацията.
Xrdp услугата стартира автоматично при инсталиране. Можете да проверите това, като изпълните командата:
$ sudo systemctl статус xrdp.
Резултатът потвърждава, без съмнение, че xrdp демонът е активен и работи.
Кога Xrdp е инсталиран, ключ за SSL сертификат - ssl-cert-snakeoil.key - се поставя в /etc/ssl/private/ папка. Трябва да добавим потребителя на xrdp към ssl-cert група, за да направи файла четим за потребителя.
$ sudo adduser xrdp ssl-cert.
Xrdp слуша на порта 3389 и ако сте зад a UFW защитна стена, трябва да отворите порта, за да разрешите входящ трафик от ПРСР клиент. В този пример ще разреша трафик от цялата ми подмрежа към Ubuntu система.
$ sudo ufw позволява от 192.168.2.0/24 до всеки порт 3389.
След това презаредете защитната стена и потвърдете дали портът е отворен.
$ sudo ufw презареждане. $ sudo ufw статус.
В тази стъпка ще получим достъп до Ubuntu настолна система от Windows 10 използвайки Клиент за отдалечен работен плот. Но преди да направим това, уверете се, че първо излизате от него Ubuntu 20.04. Това защото Xrdp поддържа само един Xsession.
След това стартирайте вашия клиент и въведете IP адреса на вашата отдалечена система и щракнете върху „Свържете се'Бутон.
В изскачащия прозорец, който изисква да проверите самоличността на вашата отдалечена система, да пренебрегнете грешките в сертификата и да кликнете върху „Следващия“, За да продължите с връзката.
На Xrdp страница за вход, предоставете идентификационните си данни за вход и щракнете върху „Добре’.
ЗАБЕЛЕЖКА: В този момент може да срещнете празен черен екран, вместо фон на работния плот на Ubuntu. Всъщност аз лично се сблъсках с него и след известно копаене открих отлично решение.
Решението е съвсем просто. Преминете към отдалечената система и редактирайте /etc/xrdp/startwm.sh скрипт.
$ sudo vim /etc/xrdp/startwm.sh.
Добавете тези редове точно преди редовете, които тестват и изпълняват Xsession както е показано на екрана по -долу.
отменено DBUS_SESSION_BUS_ADDRESS. отменено XDG_RUNTIME_DIR.
Запазете файла и излезте. След това рестартирайте Xrdp обслужване.
$ sudo systemctl рестартирайте xrdp.
След това възобновете връзката. След първоначалното удостоверяване ще трябва да се удостоверите отново, както е показано.
Посочете своите идентификационни данни и щракнете върху „Удостоверяване“И накрая, това ви насочва към екрана на работния плот на отдалечената настолна система Ubuntu, както е показано.
Ще се радваме да чуем вашите отзиви и по -конкретно предизвикателствата, които срещнахте. Надяваме се, че това ръководство е било полезно.