Для користувачів операційної системи Linux Mint може бути дуже корисним мати можливість автозапуску X11vnc при кожному включенні комп'ютера. X11vnc-це програма, яка дозволяє дистанційно керувати комп'ютером через графічний інтерфейс за допомогою VNC-клієнта.
У цьому детальному посібнику ми розповімо вам, як налаштувати автозапуск X11vnc на Linux Mint. Для початку, переконайтеся, що у вас встановлена програма X11vnc. Якщо її немає, ви можете встановити її за допомогою менеджера пакетів вашої системи.
Коли X11vnc вже встановлено, ви можете налаштувати його на автозапуск кожного разу, коли комп'ютер увімкнено. Для цього потрібно відредагувати файл ~/.config/autostart/x11vnc.desktop. Якщо цього файлу немає, створіть його за допомогою текстового редактора.
[Desktop Entry]
Type=Application
Exec=x11vnc-forever-loop-noxdamage-passwd ваш_пароль-display: 0
StartupNotify=false
Name=X11vnc
У цьому файлі ми вказуємо, що це додаток, задаємо команду для запуску X11vnc з потрібними нам прапорами, а також вказуємо пароль, який буде використовуватися при підключенні до віддаленого робочого столу. Після завершення редагування, збережіть файл.
Тепер, при кожному запуску системи, X11vnc буде автоматично запускатися і чекати підключення з VNC-клієнта. Це може бути дуже зручно, якщо ви часто працюєте віддалено або хочете надати доступ до свого комп'ютера іншим користувачам.
Встановлення X11vnc на Linux Mint
Крок 1: Відкрийте термінал і виконайте команду:
sudo apt-get update
Ця команда оновить список пакетів.
Крок 2: Встановіть X11vnc:
sudo apt-get install x11vnc
Під час встановлення вам може бути запропоновано продовжити. Введіть " y " і натисніть Enter.
Крок 3: створіть пароль для доступу:
x11vnc -storepasswd
Введіть пароль двічі і запам'ятайте його.
Крок 4: Зробіть файл запуску:
cd ~/.config/autostart
nano x11vnc.desktop
У відкритому редакторі nano вставте наступний код:
[Desktop Entry]Encoding=UTF-8Type=ApplicationName=X11vncComment=Exec=x11vnc -forever -usepw -display :0StartupNotify=falseTerminal=falseHidden=false
Натисніть Ctrl+O, потім Enter, щоб зберегти файл, і Ctrl + X, щоб вийти з редактора nano.
Крок 5: перезавантажте систему.
Тепер X11vnc буде автоматично запускатися при кожному запуску Linux Mint.
Вибір методу встановлення X11vnc
Для того щоб почати використовувати X11vnc в Linux Mint, необхідно встановити його на свою систему. Існує кілька способів встановлення X11vnc, залежно від уподобань користувача.
1. Встановлення через менеджер пакетів. У Linux Mint можна використовувати менеджер пакетів для встановлення X11vnc. Для цього необхідно відкрити термінал і виконати команду:
- sudo apt-get install x11vnc
2. Установка з вихідних кодів. Якщо ви віддаєте перевагу компілювати програми самостійно, ви можете встановити X11vnc з джерел. Для цього скачайте вихідні коди з офіційного сайту проекту і дотримуйтесь інструкції по компіляції і установці.
3. Установка з використанням PPA. Існує спеціальне PPA (Personal Package Archive), в якому міститься X11vnc і його залежності. Ви можете додати PPA до своєї системи та встановити X11vnc за допомогою менеджера пакетів. Для цього виконайте наступні команди в терміналі:
- sudo add-apt-repository ppa:arand/ppa
- sudo apt-get update
- sudo apt-get install x11vnc
Виберіть відповідний для Вас спосіб установки X11vnc і переходите до наступного розділу для настройки автозапуску.
Налаштування пароля для доступу до X11vnc
Щоб налаштувати пароль для доступу до X11vnc, виконайте наступні кроки:
1. Відкрийте термінал і виконайте команду:
2. У вікні введіть і підтвердіть пароль.
3. Пароль буде збережено у файлі з іменем".vnc / passwd" у вашій домашній директорії. Переконайтеся, що файл доступний лише для читання для вашого користувача:
chmod 600 ~/.vnc/passwd
4. Тепер, коли у вас налаштований пароль, Ви можете використовувати його для доступу до X11vnc. При запуску X11vnc вказуйте пароль за допомогою параметра "- rfbauth":
x11vnc -rfbauth ~/.vnc/passwd
5. Якщо ви хочете зробити автозапуск x11vnc з паролем при завантаженні системи, дотримуйтесь інструкцій у відповідному розділі нашої статті.
Тепер ви можете бути впевнені в безпеці вашого сервера X11vnc, оскільки тільки користувачі з правильним паролем зможуть отримати доступ до нього.
Налаштування автозапуску X11vnc
Для того щоб X11vnc запускався автоматично при кожному старті Linux Mint, необхідно додати відповідний запис в файл конфігурації і налаштувати сервісний файл.
1. Відкрийте файл конфігурації X11vnc у текстовому редакторі:
sudo nano /etc/x11vnc.conf
2. Додайте наступні рядки до файлу:
- display=:0
- password=your_password
- alwaysshared
Де your_password - це пароль для підключення до X11vnc.
3. Збережіть і закрийте файл.
4. Створіть сервісний файл для X11vnc:
sudo nano /etc/systemd/system/x11vnc.service
5. Вставте наступний код у файл:
ExecStart=/usr/bin/x11vnc -forever -display :0 -rfbauth /etc/x11vnc.conf
6. Збережіть і закрийте файл.
7. Тепер потрібно перечитати файли сервісів:
sudo systemctl daemon-reload
8. Увімкніть автозапуск X11vnc:
sudo systemctl enable x11vnc.service
9. Запустіть X11vnc:
sudo systemctl start x11vnc.service
Ви успішно налаштували автозапуск X11vnc на Linux Mint. Тепер він буде запускатися при кожному старті операційної системи.
Перезапуск X11vnc без перезавантаження системи
Іноді може знадобитися перезапустити службу X11vnc без перезавантаження всієї системи. Для цього можна використовувати команду vncserver-kill, яка зупинить поточний екземпляр X11vnc, а потім запустить його заново.
Щоб перезапустити X11vnc, виконайте наступні кроки:
- Відкрийте термінал.
- Введіть команду vncserver-kill: 0 і натисніть Enter. Тут: 0-це номер дисплея, на якому працює X11vnc. Якщо X11vnc працює на іншому дисплеї, відповідно змініть номер.
- Після цього можна знову запустити X11vnc, ввівши команду x11vnc-display: 0 і натиснувши Enter.
Тепер X11vnc буде перезапущено з оновленими налаштуваннями або будь-якими іншими змінами, які ви зробили.
Зверніть увагу, що при перезапуску X11vnc всі підключення VNC будуть розірвані, тому переконайтеся, що у вас немає активних сеансів VNC перед виконанням даної операції.
Налаштування X11vnc як системної служби
Щоб налаштувати X11vnc як системну службу в Linux Mint, виконайте наступні кроки:
Крок 1: Створіть файл служби systemd за допомогою текстового редактора:
sudo nano /etc/systemd/system/x11vnc.service
Крок 2: Вставте наступний код у файл:
[Unit]Description=X11vnc serverAfter=multi-user.target[Service]Type=simpleExecStart=/usr/bin/x11vnc -display :0 -auth guess -rfbauth /path/to/password/fileExecStop=/usr/bin/killall x11vnc[Install]WantedBy=multi-user.target
Примітка: Можливо, вам доведеться змінити шлях до файлу пароля в даному коді.
Крок 3: Збережіть і закрийте файл.
Крок 4: Відредагуйте дозволи на файл служби:
sudo chmod 644 /etc/systemd/system/x11vnc.service
Крок 5: Встановіть службу:
sudo systemctl enable x11vnc.service
Крок 6: Перезапустіть службу:
sudo systemctl start x11vnc.service
Тепер X11vnc буде запускатися як системна служба при кожному запуску системи. Ви можете перевірити стан служби за допомогою наступної команди:
sudo systemctl status x11vnc.service
Робота з X11vnc через SSH
Якщо у вас є доступ до віддаленого сервера через SSH, ви можете використовувати X11vnc для віддаленого управління графічним інтерфейсом. У цьому випадку вам потрібно буде налаштувати тунелювання SSH і запустити X11vnc на віддаленому сервері.
Кроки для роботи з X11vnc через SSH наступні:
-
Встановіть X11vnc на віддалений сервер за допомогою команди:
sudo apt-get install x11vnc
x11vnc -display :0
ssh -L 5900:localhost:5900 username@remote_server
Тепер ви можете повною мірою використовувати X11vnc для управління графічним інтерфейсом віддаленого сервера через SSH.
Робота з X11vnc через VNC Viewer
Після налаштування автозапуску X11vnc в Linux Mint, ви можете використовувати VNC Viewer для підключення до віддаленого робочого столу.
Крок 1: Запустіть VNC Viewer на пристрої, з якого ви хочете отримати доступ до віддаленого робочого столу.
Крок 2: Введіть IP-адресу або ім'я хосту комп'ютера, на якому працює X11vnc, у полі "Адреса".
Крок 3: Натисніть кнопку "Підключитися" або подібну, щоб встановити з'єднання.
Крок 4: Якщо потрібно, введіть пароль, який ви вказали під час налаштування X11vnc, і натисніть "OK".
Крок 5: Після успішного підключення ви побачите віддалений робочий стіл Linux Mint у вікні VNC Viewer.
Примітка: Якщо ви використовуєте VNC Viewer з іншою операційною системою, можливо, знадобиться налаштування додаткових параметрів, таких як номер порту або тип шифрування.
Тепер ви можете керувати своїм віддаленим робочим столом Linux Mint через VNC Viewer, виконувати завдання та працювати з програмами так, ніби ви безпосередньо перед комп'ютером.