Підключення до віддаленого робочого стола Linux із Windows. Як підключитися до Windows із Linux? Linux ubuntu віддалений робочий стіл

Якщо з якоїсь причини тобі потрібно було отримати доступ до віддаленої машини з Ubuntu саме через RDP, то не впадай у відчай - все можливо! Існує інструмент під назвою xrdp. У цьому посібнику я розповім, як можна підключитися до Ubuntu через RDP з Windows.

Встановлення необхідних пакетів

Нам потрібно встановити в систему два пакети - xrdp і xorgxrdp, але другий отже знаходиться в залежності першого, тому достатньо виконати одну команду:

Sudo apt install xrdp

Налаштування xrdp

Для коректної роботи необхідно, щоб було відкрито TCP порт 3389 – переконайся, що твій брандмауер не блокує цей порт.
Також, якщо в системі не встановлено жодне оточення робочого столу — варто його встановити, наприклад Xfce, зробити це можна командою:

Sudo apt install xfce4

Також у домашньому каталозі користувача, від імені якого відбуватиметься вхід до системи має бути розташований файл .xsessionв якому вказана команда запуску оболонки, у нашому прикладі це startxfce4(Для запуску xfce). Після створення цього файлу виконайте команду sudo systemctl restart xrdp для оновлення конфігурації xrdp (якщо він вже був запущений).

Запуск xrdp

Для запуску сервісу слід виконати команду:

Sudo systemctl start xrdp

а для того, щоб xrdp стартував разом із системою (не обов'язково) команду:

Sudo systemctl enable xrdp

Відповідно зупинка та відключення автозапуску сервісу:

Sudo systemctl stop xrdp sudo systemctl disable xrdp

Підключення з Windows

Відкриваємо меню підключення до віддаленого робочого столу. Універсальний спосіб зробити це — через «Виконати» — натискаємо Win+R і у вікні, що начиняється, набираємо mstsc:

У вікні вказуємо машини з Ubuntu і тиснемо «Підключити»:

У запрошенні, що з'явилося, вказуємо дані облікового запису в Ubuntu від імені якої буде відбуватися підключення:

І, після натискання «Ok», потрапляємо до системи:

У цьому прикладі була використана Ubuntu 18.04 та Windows 10.

Липень 28

У нових версіях Ubuntu вже є вбудований VNC сервер. Ми використовуватимемо його стандартні засоби. Поки знався на цьому питанні — довелося почитати пристойну кількість форумів. Так ось, багато користувачів пишуть, що у версії ubuntu 14.04 цей фокус не проходить через якісь внутрішні тонкощі пристрою ядра. Я в дане питання глибоко не вдавався ... у будь-якому випадку, якщо раптом ви є щасливим власником цієї версії - можете скористатися альтернативним сервером x11vnc.

Ставиться він досить просто:

Sudo apt-get remove vino sudo apt-get install x11vnc

У цій же статті буде розглянуто стандартний VNC сервер, вже включений в ubuntu за замовчуванням. Як все настроїти?

Коннектимося до віддаленого хосту.

Підключаємося через ssh до віддаленого комп'ютера, якого хочемо отримати графічний доступ. При цьому ми повинні знати його ip та логін з паролем користувача – екран якого хочемо бачити. По суті нам підійдуть дані будь-якого користувача з правами sudo, але тоді доведеться доналаштовувати деякі моменти.

Отже, допустимо в локальній мережі, ми маємо комп'ютер під ubuntu з ip адресою 10.20.0.30 і користувачем feanor184 . Коннектимося до нього з консолі з ключем -X (для запуску графічних іксів):

Ssh-X [email protected]

вводимо пароль та потрапляємо в консоль нашого віддаленого комп'ютера.

Тепер, вводимо у ній:

Sudo vino-preferences

і бачимо графічне вікно

Тут ставимо галочки:

allow other users to view your desktop — дозволяємо дивитися робочий стіл.

дозволити іншим користувачам користуватися вашим ПК — дозволяємо керувати мишкою та клавіатурою віддалено.

require the user to enter this password — обов'язково встановлюємо пароль на підключення. Чи мало хто лазить у нашій мережі

show notification area icon: always — завжди відображаємо іконку vnc у верхній частині екрана в треї.

Ви можете виставити також свої налаштування - тут описані мої налаштування)

Зберігаємо налаштування та від'єднуємось від віддаленого хоста.

Для підключення до налаштованого комп'ютера використовуємо будь-який клієнт з підтримкою vnc.

Наприклад, Remmina – для Linux.

UltraVNC Viewer – для Windows.

Ще раз нагадую, щоб описані налаштування підключення працювали, на віддаленому комп'ютері повинна стояти ОС ubuntu. Установка ubuntu це окрема тема, на якій тут не хотілося б акцентувати увагу, тому цей крок ми пропустимо. В інтернеті багато мануалів на цю тему.

Що маємо у результаті?

Ми отримали можливість підключатися до віддаленого комп'ютера під ubuntu і виконувати на ньому будь-які операції так, ніби ми самі сиділи за його монітором.

Видалений робочий стіл дозволяє підключитися до вашого комп'ютера через інтернет за допомогою іншого комп'ютера або навіть смартфона. Вам може досить часто знадобиться щось на іншому комп'ютері, навіть якщо ви не поруч з ним. Така можливість є і в Ubuntu.

У цій статті ми розглянемо, як настроїти віддалений робочий стіл Ubuntu 16.04, а також як підключитися до нього за допомогою різних пристроїв. Як протокол віддаленого доступу ми будемо використовувати VNC, він повільний і вже застарілий, зате скрізь підтримується. У Ubuntu 16.04 все майже все програмне забезпечення вже встановлено за замовчуванням, вам залишається лише змінити кілька налаштувань.

Віддалений робочий стіл Ubuntu

Як я вже сказав, як протокол віддаленого доступу ми будемо застосовувати VNC. А як сервер - Vino, ця програма поставляється за замовчуванням разом з дистрибутивом. І вам залишиться внести лише кілька налаштувань для її роботи.

Відкрийте головне меню Dash та наберіть у пошуку Desktop Sharing.

Якщо система нічого не виявить, це найчастіший баг. Ви можете запустити утиліту через термінал. Для цього відкрийте термінал за допомогою Ctrl+Alt+Tі виконайте:

vino-preferences

Далі, у вікні, встановіть галочку "Дозволити іншим користувачам бачити ваш робочий стіл"Потім навпроти поля "Вимагати пароль"введіть пароль, який використовуватиметься для підключення:

Тут все віддалений робочий стіл ubuntu налаштований. І вже зараз ви можете намагатися підключитись до вашого комп'ютера за допомогою іншого дистрибутива Linux. Але є ще один момент. Ви не можете підключитися з Windows. За замовчуванням увімкнено обов'язкове шифрування. І це підтримується не всіма клієнтами. Щоб вимкнути примусове шифрування, потрібно встановити dconf-editor:

sudo apt install dconf-editor

Потім відкрийте програму та перейдіть по дорозі org.gnome.desktop.remote-desktopтам зніміть галочку з пункту:

Тепер ви готові тестувати підключення до віддаленого робочого стола ubuntu. Відкрийте головне меню та знайдіть клієнт віддаленого підключення Remmina.

У рядку підключення виберіть протокол VNC, потім введіть адресу, оскільки ми зібралися перевіряти на локальній машині, то введіть localhost, в інших випадках вам доведеться використовувати ip адресу комп'ютера. Далі натисніть "Підключитися":

Відразу ж програма запитає у вас пароль, щоб отримати віддалений доступ до комп'ютера:

А потім уже в системі VNC сервер запитає, чи потрібно дозволити підключення до віддаленого робочого столу ubuntu 16.04 цього клієнта:

Після схвалення підключення можна користуватися віддаленим робочим столом. Тепер настав час підключатися з іншого комп'ютера. Ви можете використовувати будь-який VNC клієнт для Linux, Windows або Android і підключитися до свого комп'ютера, якщо він знаходиться в локальній мережі. Крім того, ви можете отримати доступ до нього навіть через інтернет створивши приватну локальну мережу, наприклад, за допомогою hamachi або OpenVPN.

Висновки

У цій статті ми розглянули, як настроювати віддалений робочий стіл Ubuntu 16.04, а також отримати доступ до нього за допомогою інших пристроїв. Все дуже просто, навіть простіше, ніж із тим же x11vnc, для якого потрібно створити кілька конфігураційних файлів. Якщо у вас залишилися питання, запитуйте у коментарях!

Схожі записи:


Може розглядатися як акт агресії, але іноді просто необхідний.

Відомі випадки, коли користувачі використовують віддалені сесії для машини, що вже використовується (звучить незвично, але має місце для організації роботи з декількома робочими столами). Більшість користувачів не знають, коли саме їм знадобиться ця функціональність.

Досвідчені користувачі Unix-систем часто говорять про SSH і командний рядок, як інструменти отримання доступу до графічного робочого столу, але існують окремі програми для цієї мети.

Портал Techradar протестував систему VNC та її функції у багатьох клієнтах. Тим не менш, існують інші протоколи та види доступу до віддаленого робочого столу. Зростаюча популярність подібних клієнтів полягає в підтримці декількох протоколів передачі, тому незалежно від типу сервера і цільової машини, що використовується, Ви знайдете відповідне рішення.

Дослідники дотримувались принципу справедливої ​​оцінки різних протоколів. Наприклад, NoMachine NX підтримує підключення VNC, але він перевірявся у зв'язці з власним сервером NX, що цілком розумно.

Клієнт TightVNC не тестувався, тому що він дуже схожий на реалізацію TigerVNC. Обидва продукти мають однакову кодову базу, але TigerVNC має кілька додаткових функцій.

Як проходило тестування

Ключовим елементом ефективного клієнта віддаленого робочого столу є швидкий відгук на операції. Ідеальний інтерфейс не буде такий гарний, якщо вам потрібно чекати по дві хвилини через кожну реєстрацію натискання клавіш.

При тестуванні перевірялася здатність віддалено відтворювати гру Armegatron. У цій невимогливій грі на OpenGL на оновлення екрана потрібні частки секунд часу. Результати можуть бути дещо суб'єктивними, але цей спосіб виявився дуже дієвим при демонстрації чуйності клієнтів.

Клієнти були протестовані спільно з локальним комп'ютером з 4-х ядерним процесором та 16 гігабайтами пам'яті в гігабітній локальній мережі під Ubuntu 14.04.3. Як сервери використовували сервер X11 VNC і офіційний сервер NX для клієнтів NX. Функціональність з урахуванням протоколу RDP підтримується деякими продуктами, але практично була протестована.

Самі клієнти працювали на віртуальній машині з 2-х ядерним процесом Core i7, 4Гб ОЗУ та Fedora 23.



Завантаження...
Top