Монетний двір Linux

Встановіть сервер VNC на Linux Mint 20

Встановіть сервер VNC на Linux Mint 20
Іноді вам потрібно не тільки підключитися до віддалених систем, але й отримати доступ до всього середовища графічного інтерфейсу. У Linux VNC - це такий інструмент, який дозволяє дистанційно графічно входити на сервер Linux. VNC (стенди для обчислень віртуальної мережі) схожий на інструмент віддаленого робочого столу в системах Windows. Це дозволяє управляти та керувати віддаленим сервером з вашої локальної системи.

У цьому посібнику ми опишемо, як встановити сервер VNC в системі Linux Mint 20. Щоб перевірити підключення до сервера VNC, ми використаємо програму перегляду VNC (клієнт VNC). Ви можете використовувати будь-яку іншу клієнтську програму VNC.

Перш ніж перейти до статті, переконайтеся, що ви ввійшли як користувач sudo.

Крок 1: Встановіть середовище робочого столу

У Linux існує кілька середовищ робочого столу, таких як Gnome, KDE, XFCE, Unity тощо. Нам потрібно буде встановити будь-який з них, щоб сервер VNC працював належним чином. Тут ми збираємось встановити робочий стіл XFCE.

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

$ sudo apt встановити xfce4 xfce4-ласощі

Після запуску вищевказаної команди система може попросити підтвердження, якщо ви хочете продовжити встановлення чи ні. Натисніть y, щоб продовжити; після цього у вашій системі буде встановлено робочий стіл XFCE разом із усіма залежностями.

Крок 2: Встановіть сервер VNC

Для систем Linux доступні різні сервери VNC. Тут ми збираємось встановити “Tightvncserver”. Налаштувати та запустити Tightvncserver досить просто, а також він надійний. Виконайте в терміналі таку команду, щоб встановити Tightvncserver.

$ sudo apt install -y tightvncserver

Після завершення інсталяції виконайте таку команду в терміналі:

$ vncserver

Вам буде запропоновано встановити пароль для сервера VNC. Введіть пароль, а потім підтвердьте його, ввівши ще раз. Потім вас попросять, якщо ви хочете ввести пароль лише для перегляду, натисніть n. Якщо натиснути y, ви не зможете використовувати мишу та клавіатуру для управління екземпляром VNC.

Коли ви вперше запускаєте команду “vncserver”, вона створює новий каталог “.vnc ”у домашній директорії. Щоб переглянути цей каталог, ви можете виконати таку команду в терміналі:

$ ls -lah ~ /.vnc /

Щоб переглянути процес сервера VNC, виконайте таку команду в терміналі:

$ ps -ef | grep Xtightvnc

Крок 3: Налаштуйте VNC

Тепер ми налаштуємо сервер VNC. Для цього спочатку вбийте сеанс VNC, використовуючи таку команду в терміналі:

$ vncserver -kill: 1

Файл конфігурації за замовчуванням для сервера VNC - ~ / .vnc / xstartup. Перш ніж вносити зміни до цього файлу, давайте створимо резервну копію цього файлу. Для цього виконайте таку команду в терміналі:

$ mv ~ /.vnc / xstartup ~ /.vnc / xstartup.резервне копіювання

Тепер відредагуйте ~ /.vnc / xstartup, використовуючи будь-який текстовий редактор. Тут ми використовуємо текстовий редактор Vim:

$ sudo vim ~ /.vnc / xstartup

Вставте в цей файл такі рядки:

#!/ bin / bash
xrdb $ ГОЛОВНА /.Xresources
startxfce4 &

Зараз вдарив вихід та натисніть : wq зберегти та закрити ~ /.файл vnc / xstartup.

Тепер вам потрібно буде зробити цей файл виконуваним. Для цього виконайте таку команду в терміналі:

$ chmod + x ~ /.vnc / xstartup

Запустіть сервер VNC, використовуючи таку команду в терміналі:

$ vncserver

Крок 4: Налаштуйте VNC як послугу

Тепер вам потрібно буде створити службовий файл для сервера VNC. Для цього перейдіть до каталогу / etc / systemd / system, використовуючи таку команду:

$ cd / etc / systemd / system

Потім створіть файл служби за допомогою наступної команди в терміналі:

$ vim vncserver @.обслуговування

Вставте в цей файл такі рядки:

[Одиниця]
Опис = Служба віддаленого робочого столу (VNC)
Після = syslog.цільова мережа.ціль
[Сервіс]
Тип = розгалуження
Користувач = Едвард
PIDFile = / додому / Едвард /.vnc /% H:% i.pid
ExecStartPre = - / usr / bin / vncserver -kill:% i> / dev / null 2> & 1
ExecStart = / usr / bin / vncserver -depth 24 -geometry 1280x800:% i
ExecStop = / usr / bin / vncserver -kill:% i
[Встановити]
WantedBy = багатокористувацький.ціль

Зараз вдарив вихід та натисніть : wq щоб зберегти та закрити файл.

Тепер перезавантажте системні процеси, використовуючи таку команду в терміналі:

$ systemctl daemon-reload

Потім запустіть служби сервера VNC:

$ systemctl start vncserver @ 1.обслуговування

Щоб увімкнути службу сервера VNC для запуску під час завантаження, використовуйте таку команду:

$ systemctl увімкніть vncserver @ 1.обслуговування

Щоб перевірити стан служби VNC, використовуйте таку команду:

$ systemctl статус vncserver @ 1.обслуговування

Крок 5: Підключіться до сервера VNC

Тепер ми спробуємо підключитися до сервера VNC через тунель SSH, оскільки сам VNC не є зашифрованим протоколом. Для цього виконайте таку команду в терміналі:

$ ssh -L 5901: 127.0.0.1: 5901 -N -f -l [ім'я користувача] [сервер_ip]

Замініть [ім'я користувача] та [server_ip] фактичним іменем користувача та IP-адресою сервера VNC. У нашому прикладі команда буде такою:

$ ssh -L 5901: 127.0.0.1: 5901 -N -f -l kbuzdar 192.168.72.159

Ця команда встановить захищений тунель між вашим локальним хостом та сервером VNC.

Тепер встановіть клієнтську програму VNC (програма перегляду VNC) у свою систему та запустіть її. У верхній панелі засобу перегляду VNC введіть 127.0.0.1: 5901 та натисніть Введіть.

Коли з’явиться наступне діалогове вікно, натисніть Продовжуйте.

У наступному діалоговому вікні автентифікації введіть пароль сервера VNC та натисніть гаразд.

Тепер ви побачите робочий стіл віддаленої системи.

З’єднання із сервером VNC успішно встановлено. Завершивши роботу, закрийте програму перегляду VNC, а також вбийте тунель SSH, використовуючи Ctrl + c у вікні терміналу. Якщо вам потрібно знову підключитися до сервера VNC, спочатку створіть тунель, а потім підключіться до сервера VNC за допомогою програми перегляду VNC.

У цій статті ви дізналися, як встановити сервер VNC в системі Linux Mint 20. Тепер ви можете легко керувати Linux Mint з вашої локальної системи за допомогою графічного інтерфейсу. Сподіваюся, вам сподобалась стаття!

Безкоштовні ігри з відкритим кодом для розробки ігор Linux
У цій статті буде розглянуто перелік безкоштовних ігрових механізмів з відкритим кодом, які можна використовувати для розробки 2D та 3D ігор на Linux....
Підручник Тінь розкрадача гробниць для Linux
Shadow of the Tomb Raider - дванадцяте доповнення до серії Tomb Raider - франшизи екшн-пригодницької гри, створеної Eidos Montreal. Гру сприйняли як к...
Як збільшити FPS в Linux?
FPS означає Кадри в секунду. Завданням FPS є вимірювання частоти кадрів при відтворенні відео або ігрових виставах. Простими словами кількість безпере...