Як отримати віддалений доступ до комп’ютера з Linux

У цій статті я покажу вам, як отримати віддалений доступ до комп'ютера з Ubuntu. Мається на увазі доступ до віддаленого робочого столу, т.к. з доступом до консолі все зрозуміло, і напевно SSH особливо в описі не потребує. Показувати я буду на прикладі vnc сервера і xrdp. Т.к. якщо плануєте підключатися з комп'ютера Windows, VNC на ньому швидше за все працюватиме, м'яко кажучи не дуже швидко, плюс до цього, потрібно буде ще поставити VNC клієнта на комп'ютер, а така можливість є далеко не завжди. Ми зробимо так, що можна буде підключатися до комп'ютера 1) по чистому vnc протоколу, 2) можна буде підключатися по RDP, а вже під RDP сесії підключатися по VNC до робочого столу, це дозволить не встановлювати додатково VNC клієнт на комп'ютер з якого здійснюється підключення. Вимога до цієї схеми одна - у вас повинен бути білий IP, в ідеалі краще використовувати VPN або SSH тунель. Давайте почнемо з установки VNC сервера на Ubuntu, я віддаю перевагу x11vnc. Для того щоб його встановити потрібно набрати в консолі:

Буде запропоновано ввести пароль, і вказати, де розміщувати файл з паролем. Далі зробимо що б x11vnc запускався автоматично.

1) Якщо у вассистема використовує systemd (наприклад ubuntu 15.04 і вище) потрібно створити конфіг:

Само собою, за місце /home/sanglyb має бути ваша домашня папка, або шлях до файлу, який був вказаний при створенні пароля, якщо він відрізняється.

Після цього потрібно виконати команди:

2) Якщо у вассистема використовує upstart (наприклад старі версії ubuntu до 15.04) потрібно створити конфіг, лежати він повинен у папці /etc/init/ :

І потрібно вписати в цей файл такий вміст:

Аналогічно прикладу з systemd, замініть шлях до файлу з паролем для vnc на ваш.

Після цього можна запустити x11vnc сервіс.

В першому випадку:

Або можна перезанурити комп'ютер, і при включенні комп'ютера цей сервіс буде запущений.

Далі можна спробувати підключитися до нашого комп'ютера через vnc. Якщо все пройшло вдало, і після перезавантаження комп'ютера сервер vnc буде запущений, можна переходити до наступного кроку - установці xrdp сервера. Для його установки потрібно набрати в терміналі:

Після цього потрібно виправити конфіг:

У ньому приберемо всі пункти окрім globals та console (xrdp2) і змінити назву з xrdp2 на xrdp1, тобто у вас мають залишитися 2 секції:

Після чого потрібно набрати команду

І можна підключатись. Після входу RDP буде вікно аторизації, до якого потрібно ввести пароль VNC.

доступ
Відео на тему: