Установка vnc server linux mint

Установка vnc server linux mint

This tutorial was adapted from here.

1. Remove the default Vino server:

sudo apt-get -y remove vino

2. Install x11vnc:

sudo apt-get -y install x11vnc

3. Create the directory for the password file:

4. Create the encrypted password file:

sudo x11vnc —storepasswd /etc/x11vnc/vncpwd

You will be asked to enter and verify the password. Then press Y to save the password file.

5. Create the systemd service file for the x11vnc service:

sudo xed /lib/systemd/system/x11vnc.service

Copy/Paste this code into the empty file:

[Unit]
Description=Start x11vnc at startup.
After=multi-user.target

[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -noxdamage -repeat -rfbauth /etc/x11vnc/vncpwd -rfbport 5900 -shared

6: Reload the services:

sudo systemctl daemon-reload

7. Enable the x11vnc service at boot time:

sudo systemctl enable x11vnc.service

8. Start the service:

sudo systemctl start x11vnc.service

Comments

«I was blind but now I can see». My friend, you have snatched the pebble from my hand. You «are» the VNC Whisperer.. YOU ROCK! Cheers from So.CA,USA, 3rd House on the Left.

Muito obrigado por compartilhar este conhecimento.

Work like a charm on Linux Mint 20 MATE (& Jrwilmoth040707’s addon works too).
Thanks!

Perfect for a Linux freshman like me! worked a treat thank you!

I had to add a bit more to the one you developed to prevent the service from dying upon remote log off.

——————
[Unit]
Description=Start x11vnc at startup.
After=multi-user.target display-manager.service

[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -noxdamage -repeat -rfbauth /etc/x11vnc/vncpwd -rfbport 5900 -shared
Restart=always
RestartSec=5

Hi — sorry ignore the last post — must learn to check my spelling — working thanks

Hi — just tried this on lmde 3 and I get the following when I try to enable at startup
sudo systemctl enable x11vnc.service
The unit files have no installation config (WantedBy, RequiredBy, Also, Alias
settings in the [Install] section, and DefaultInstance for template units).
This means they are not meant to be enabled using systemctl.
Possible reasons for having this kind of units are:
1) A unit may be statically enabled by being symlinked from another unit’s
.wants/ or .requires/ directory.
2) A unit’s purpose may be to act as a helper for some other unit which has
a requirement dependency on it.
3) A unit may be started when needed via activation (socket, path, timer,
D-Bus, udev, scripted systemctl call, . ).
4) In case of template units, the unit is meant to be enabled with some
instance name specified.

Читайте также:  Где экранная клавиатура linux

Источник

Установите VNC Server на Linux Mint 20

Иногда вам нужно не только подключиться к удаленным системам, но и получить доступ ко всей среде графического интерфейса. В Linux VNC — это такой инструмент, который позволяет удаленно подключаться к серверу Linux графически. VNC (означает виртуальные сетевые вычисления) похож на инструмент удаленного рабочего стола в системах Windows. Это позволяет вам управлять и контролировать удаленный сервер из вашей локальной системы.

В этом руководстве мы расскажем, как установить сервер VNC в системе Linux Mint 20. Для проверки подключения к VNC-серверу мы будем использовать приложение VNC viewer (VNC client). Вы можете использовать любое другое клиентское приложение VNC.

Прежде чем перейти к статье, убедитесь, что вы вошли в систему как пользователь sudo.

Шаг 1. Установите среду рабочего стола

В Linux есть несколько окружений рабочего стола, таких как Gnome, KDE, XFCE, Unity и т. Д. Нам нужно будет установить любой из них для правильной работы VNC-сервера. Здесь мы собираемся установить рабочий стол XFCE.

Откройте приложение Терминала в командной строке с помощью сочетания клавиш Ctrl + Alt + T, а затем введите следующую команду в Терминале для установки рабочего стола XFCE.

$ sudo apt install xfce4 xfce4-goodies

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

Шаг 2: Установите VNC-сервер

Для систем Linux доступны различные серверы VNC. Здесь мы собираемся установить «Tightvncserver». Настроить и запустить Tightvncserver довольно просто, к тому же он надежен. Выполните следующую команду в Терминале, чтобы установить Tightvncserver.

$ sudo apt install -y tightvncserver

После завершения установки введите в Терминале следующую команду:

Вам будет предложено установить пароль для VNC-сервера. Введите пароль, а затем подтвердите его, введя его еще раз. Затем вас спросят, если вы хотите ввести пароль только для просмотра, нажмите n. Если вы нажмете y, вы не сможете использовать мышь и клавиатуру для управления экземпляром VNC.

Когда вы запускаете команду «vncserver» в первый раз, она создает новый каталог «.vnc »в вашем домашнем каталоге. Чтобы просмотреть этот каталог, вы можете выполнить следующую команду в Терминале:

Чтобы просмотреть процесс сервера VNC, введите в Терминале следующую команду:

Шаг 3. Настройте VNC

Теперь настроим VNC-сервер. Для этого сначала завершите сеанс VNC, используя следующую команду в Терминале:

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

Читайте также:  Linux установить x window

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

Теперь отредактируйте ~ /.vnc / xstartup с помощью любого текстового редактора. Здесь мы используем текстовый редактор Vim:

Вставьте в этот файл следующие строки:

#!/ bin / bash
xrdb $ HOME /.Xresources
startxfce4 &

Теперь ударь Esc ключ и нажмите : wq чтобы сохранить и закрыть ~ /.vnc / xstartup файл.

Теперь вам нужно сделать этот файл исполняемым. Для этого выполните следующую команду в Терминале:

Запустите VNC-сервер, используя следующую команду в Терминале:

Шаг 4. Настройте VNC как услугу

Теперь вам нужно будет создать служебный файл для VNC-сервера. Для этого перейдите в каталог / etc / systemd / system с помощью следующей команды:

$ cd / и т. д. / systemd / system

Затем создайте служебный файл с помощью следующей команды в Терминале:

Вставьте в этот файл следующие строки:

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

Теперь ударь Esc ключ и нажмите : wq сохранить и закрыть файл.

Теперь перезагрузите процессы systemd, используя следующую команду в Терминале:

Затем запустите службы сервера VNC:

$ systemctl start vncserver @ 1.услуга

Чтобы разрешить запуск службы сервера VNC при загрузке, используйте следующую команду:

$ systemctl включить vncserver @ 1.услуга

Чтобы проверить статус службы VNC, используйте следующую команду:

$ systemctl status vncserver @ 1.услуга

Шаг 5: Подключитесь к VNC-серверу

Теперь мы попытаемся подключиться к серверу VNC через туннель SSH, поскольку сам VNC не является зашифрованным протоколом. Для этого выполните следующую команду в Терминале:

$ ssh -L 5901: 127.0.0.1: 5901 -N -f -l [имя_пользователя] [IP-адрес_сервера]

Замените [user_name] и [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 viewer, а также закройте туннель SSH, используя Ctrl + c в окне терминала. Если вам нужно снова подключиться к VNC-серверу, сначала создайте туннель, а затем подключитесь к VNC-серверу с помощью приложения VNC viewer.

Читайте также:  Linux lines to string

В этой статье вы узнали, как установить сервер VNC в системе Linux Mint 20. Теперь вы можете легко управлять Linux Mint из своей локальной системы, используя графический интерфейс. Надеюсь вам понравилась статья!

Лучшие приложения для сопоставления геймпадов для Linux

Игры

Если вам нравится играть в игры на Linux с помощью геймпада вместо стандартной системы ввода с клавиатуры и мыши, для вас есть несколько полезных прил.

Полезные инструменты для геймеров Linux

Игры

Если вам нравится играть в игры на Linux, скорее всего, вы использовали приложения и утилиты, такие как Wine, Lutris и OBS Studio, для улучшения игров.

Игры HD Remastered для Linux, ранее не выпускавшиеся для Linux

Игры

Многие разработчики и издатели игр придумывают HD-ремастеры старых игр, чтобы продлить жизнь франшизы, порадовать фанатов, требующих совместимости с с.

Свежие статьи об операционных системах. Множество интересных гайдов и полезных советов. Почувствуйте себя своим в мире современных технологий

Источник

Install a vnc server

If you want to ‘see’ your own or someone else’s screen, install a viewer:

sudo apt-get install vncviewer

Start the server on «screen 1»:

vncserver -geometry 800×600 :1

You can change the «geometry» to whatever you like.

To stop the vnc server, remember the command:

where the «:1» is the ‘screen or display.’ It corresponds to port 5901. :2 would refer to 5902 and so on.

To check what’s running try:

To see your own shared screen, type:

This is quite unsatisfying, but now you can have multiple people look at the same screen. To let other people see your screen you can have them ssh in, or you can port forward port 5901 to that linux machine.

The default gives you kind of a nothing screen with just a terminal. If your screen looks «bad,» follow the instructions below based on what you’re running.

MATE

To get mate to show up use the follow text in your

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80×24+10+10 -ls -title «$VNCDESKTOP Desktop» &
mate-session &

Restart your vnc server and retry to connect.

Cinnamon

If you’re running Cinnamon try this in your xstartup file:

# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
#sh /etc/X11/xinit/xinitrc

xrdb $HOME/.Xresources
#xsetroot -solid grey
x-terminal-emulator -geometry 80×24+10+10 -ls -title «$VNCDESKTOP Desktop» &
#x-window-manager &
# Fix to make GNOME work
export XKL_XMODMAP_DISABLE=1
#/etc/X11/Xsession
#exec /usr/bin/gnome-session —session=gnome-classic &
gnome-session —session=gnome-fallback &

Источник

Оцените статью
Adblock
detector