У мене на робочому комп'ютері встановлений Ubuntu. Мені цікаво, чи міг би я отримати доступ до нього з іншого комп’ютера з встановленою Windows. Якщо так, чи не могли б ви дати покроковий посібник? Дякую!
У мене на робочому комп'ютері встановлений Ubuntu. Мені цікаво, чи міг би я отримати доступ до нього з іншого комп’ютера з встановленою Windows. Якщо так, чи не могли б ви дати покроковий посібник? Дякую!
Відповіді:
Так, ви можете отримати доступ до Ubuntu з Windows віддалено.
Взято з цієї статті .
Виконайте такі дії:
Крок 1 - Встановіть xRDP
Відкрийте термінал ( Crtl+ Alt+ T) і виконайте такі команди:
sudo apt-get update sudo apt-get install xrdp
Крок 2 - Встановіть XFCE4 (схоже, Unity не підтримує xRDP в Ubuntu 14.04; хоча в Ubuntu 12.04 він підтримувався). Ось чому ми встановлюємо Xfce4.
sudo apt-get install xfce4
Крок 3 - Налаштування xRDP
На цьому кроці ми змінюємо два файли, щоб переконатися, що xRDP використовує Xfce4. Спочатку нам потрібно створити або відредагувати наш
.xsession
файл у нашому домашньому каталозі. Ми можемо використовувати нано або просто перенаправити заяву ехо (простіше):echo xfce4-session > ~/.xsession
Другий файл, який нам потрібно відредагувати, - це файл запуску для xRDP, тому він запустить Xfce4.
sudo nano /etc/xrdp/startwm.sh
Зміст повинен виглядати приблизно так (зверніть увагу на останній рядок і ігноруйте
. /etc/X11/Xsession
):#!/bin/sh if [ -r /etc/default/locale ]; then . /etc/default/locale export LANG LANGUAGE fi startxfce4
Крок 4 - Перезавантажте xRDP
Щоб зробити всі ці зміни ефективними, перезапустіть xRDP як такий:
sudo service xrdp restart
Тестування вашого xRDP-з'єднання
На комп’ютері, який буде дистанційно керувати вашою машиною Ubuntu, запустіть клієнт RDP. Windows стандартно постачається з клієнтом віддаленого робочого столу (mstsc.exe - ви можете запустити його з командного рядка або знайти ярлик до віддаленого робочого столу в розділі Аксесуари). Або шукайте "віддалений" на початку (Windows 7) Або "віддалений" у вікні пошуку в Windows 8.
Незалежно від того, яким клієнтом ви користуєтеся, більшість працюватиме з мережевим іменем комп'ютера або IP-адресою вашої машини Ubuntu.
Щоб знайти IP-адресу у вікні Ubuntu, введіть:
hostname -I
(зверніть увагу: це велике "я")
Введіть IP-адресу вашої машини Ubuntu. Наприклад:
Залежно від можливостей та налаштувань клієнта RDP (наприклад, клієнт Microsoft RDP дозволяє автоматичний вхід), ви можете або не бачите екран входу. Тут ми вводимо своє ім’я користувача та пароль Ubuntu і натискаємо “OK”
Ви закінчили, насолоджуйтесь
PS: У коментарях згадуються деякі хороші моменти, тому я подумав їх підбити.
Якщо ви хочете отримати доступ до Ubuntu з зовнішньої мережі , вам потрібен ваш Ubuntu на роботі, щоб він мав власну, належну, Інтернет-адресу IP - досить малоймовірний сценарій. Для роботи в іншому випадку вам потрібна зовнішня видима адреса роботи , і встановлено переадресацію портів, щоб направляти вхідні запити RDP на робочий комп'ютер на маршрутизаторі. ( Марк Вільямс )
Щоб використовувати робочий стіл MATE Ubuntu meta-session
, замінити останній рядок startxfce4
в startwm.sh
с mate-session
. ( Френк Н )
Ви можете використовувати власне ім’я машини (набравши hostname
), а не свій IP, оскільки це може бути більш стійким для динамічних IP-адрес у майбутніх сесіях. ( Френк Н )
port forwarding
startxfce4
в startwm.sh зmate-session
hostname
), а не ваш IP може бути стабільнішим для динамічних IP-адрес у майбутніх сесіях ...
MobaXterm
Безкоштовна реалізація X-сервера на Windows.
Не потрібно нічого встановлювати на Ubuntu.
Після підключення ви починаєте з оболонки.
Потім, якщо ви запускаєте програму з оболонки, наприклад:
xeyes
xeyes
відкриється як окреме вікно Windows.
Він щойно вийшов із вікна між Windows 10 та Ubuntu 16.04 через VPN.
Це тягне за прийнятну лаг і дозволу втрати, навіть для великих програм , як firefox
і eclipse
, але це явно не просто безмовно потокове ваш робочий стіл в якості відео, а на самому ділі реалізації X віджетів.
Одна роздратованість полягає в тому, що якщо ви відкрили вікно на роботі, а потім повернетесь додому, вам доведеться запустити новий екземпляр програми, і ви не бачите вже відкритого вікна. Це ще більше дратує додатків, які працюють в режимі одного вікна, наприклад браузери: вам доведеться шукати, як змусити новий екземпляр, і тоді у вас будуть запущені два екземпляри.
Цигвін / X
GPL альтернатива MobaXterm. Ще не пробували, але поведінка повинна бути однаковою в теорії: https://youtu.be/ENkOEknSLv4?t=105
VNC
Я спробував наступні програми, але вони надсилали робочий стіл як відео, що спричинило неприйнятну втрату роздільної здатності екрана / неточність миші / пропускну здатність мережі, якщо ви перебуваєте за межами сайту.
Сервери (запускаються на Ubuntu):
Клієнти (запускаються в Windows):
PuTTY
Якщо ви хочете, вирішення всього питання - це текстовий термінал через SSH.
Це дуже зручно, оскільки він інтегрує в один пакет і емулятор xterm, і SSH / telnet та інші протоколи.
Потім додайте tmux attach
до суміші, і ви можете використовувати такі самі термінали на роботі та вдома, що дивно. Однак є деякі набридливі збої зі змінними середовища, зокрема DISPLAY
: https://unix.stackexchange.com/questions/75681/why-do-i-have-to-re-set-env-vars-in-tmux-when- я знову прикріплюю
Ви також захочете зменшити розмір шрифту за замовчуванням: Збільшити розмір шрифту шпаклівки
Як скопіювати пасту в PuTTY: https://superuser.com/questions/180043/how-do-i-paste-the-windows-clipboard-into-my-putty-session-using-only-the-keybo
Тоді ви можете просто відкрити потрібні веб-сторінки безпосередньо у рідному браузері Windows. Якщо все, що вам потрібно для завершення вашої роботи, - це Vim і браузер, PuTTY - це, безумовно, шлях.
Найкращий, який я знайшов, - це x2go .
Встановити на машині Linux http://wiki.x2go.org/doku.php/doc:installation:x2goserver
Встановіть клієнт на машину Windows: http://wiki.x2go.org/doku.php/download:start
Налаштуйте стиснення, якщо він відчуває себе повільно: (TL; DR використовувати 4k-png) https://uwaterloo.ca/science-computing/student-support/x2go-tutorial