Настройка сервера Linux mint vnc
Обновлено: 21.11.2024
Виртуальные сетевые вычисления (VNC) – это своего рода система удаленного доступа, позволяющая получить контроль над любым другим компьютером, подключенным к Интернету. Щелчки клавиатуры и мыши могут легко передаваться с одного компьютера на другой. Это помогает администраторам и техническому персоналу управлять своими серверами и рабочими столами, не находясь физически в одном и том же месте.
VNC – это приложение с открытым исходным кодом, созданное в конце 1990-х годов. Он независим и совместим с Windows и Unix/Linux. Это означает, что обычный пользователь Windows может без проблем взаимодействовать с системой Linux.
Для использования VNC у вас должно быть соединение TCP/IP и клиент программы просмотра VNC для подключения к компьютеру, на котором запущен серверный компонент VNC. Сервер передает в программу просмотра дубликат отображения удаленного компьютера.
В этой статье показано, как установить VNC Server с помощью TightVNC — значительно улучшенной версии старой программы VNC с удаленным доступом к рабочему столу в дистрибутивах Linux на основе RHEL и дистрибутивах на основе Debian.
Шаг 1. Установка среды рабочего стола
Если вы установили минимальную версию операционной системы, которая предоставляет только интерфейс командной строки, а не графический интерфейс. Поэтому вам необходимо установить GUI (графический интерфейс пользователя) под названием рабочий стол GNOME или XFCE, который очень хорошо работает при удаленном доступе через VNC.
Шаг 2. Установка сервера TightVNC
TightVNC – это программное обеспечение для управления удаленным рабочим столом, которое позволяет нам подключаться к удаленным рабочим столам. Для установки используйте следующую команду yum, как показано ниже.
Шаг 3. Создайте обычного пользователя VNC
Создайте обычного пользователя, который будет использоваться для подключения к удаленному рабочему столу. Например, я использовал «tecmint» в качестве пользователя, вы можете выбрать свое собственное имя пользователя.
Шаг 4. Установите пароль VNC для пользователя
Сначала переключитесь на пользователя с помощью (su – tecmint) и запустите ‘vncpasswd‘, чтобы установить пароль VNC для пользователя.
Примечание. Этот пароль предназначен для доступа к удаленному рабочему столу VNC, а пароль, который мы создали на шаге 3, — для доступа к сеансу SSH.
Приведенная выше команда дважды запрашивает пароль и создает каталог «.vnc» в домашнем каталоге пользователя с файлом passwd внутри него. Вы можете проверить, создан ли файл паролей, используя следующую команду.
Если вы добавляете другого пользователя, просто переключитесь на пользователя и добавьте пароль vnc с помощью команды vncpasswd.
Шаг 5. Настройте VNC для Gnome
Здесь мы настроим TigerVNC для доступа к Gnome, используя настройки конфигурации пользователя из файла ~/.vnc/config.
Добавьте к нему следующую конфигурацию.
Параметр сеанса определяет сеанс, к которому вы хотите получить доступ, а параметр геометрии добавляет разрешение рабочего стола VNC.
Теперь выйдите из входа пользователя и вернитесь к входу пользователя root.
В файле конфигурации используются параметры =. В следующем примере мы назначаем порт отображения :1 пользователю tecmint.
Если вы добавляете другого пользователя, просто установите для порта дисплея значение :2, а затем имя пользователя.
Шаг 6: Запуск сервера Tigervnc
После внесения всех изменений выполните следующую команду, чтобы запустить сервер VNC. Прежде чем начать сеанс VNC с пользователем «tecmint», позвольте мне дать вам небольшое введение о номерах портов и идентификаторах.
По умолчанию VNC работает на порту 5900 и ID:0 (для пользователя root). В нашем сценарии я создал текминт, рави, навин и авишек. Итак, порты и идентификаторы используются этими пользователями следующим образом
Итак, здесь пользователь «tecmint» получит порт 5901 и идентификатор как: 1 и так далее. Если вы создали другого пользователя говорит (user5), то он получит порт 5905 и идентификатор: 5 и так далее для каждого пользователя, которого вы создаете.
Чтобы запустить и включить службу VNC для пользователя, которому назначен порт дисплея :1 , введите:
Подтвердить, что служба VNC успешно запущена, можно следующим образом:
Чтобы разрешить доступ к VNC другим пользователям, просто замените 1 на номер порта дисплея.
Шаг 7. Откройте порты VNC в брандмауэре
Откройте порт на iptables, firewalld или ufw, скажем, для пользователя (tecmint) по адресу 5901.
Для нескольких пользователей: рави, навин и авишек. Я открываю порты 5902, 5903 и 5904 соответственно.
Перезапустите службу Iptables.
Шаг 8. Загрузите VNC-клиент
Теперь перейдите на свой компьютер с Windows или Linux, загрузите клиент VNC Viewer и установите его в своей системе, чтобы получить доступ к рабочему столу.
Шаг 9. Подключитесь к удаленному рабочему столу с помощью клиента
После того как вы установили клиент VNC Viewer, откройте его, и вы увидите что-то похожее на показанный ниже экран. Введите IP-адрес сервера VNC вместе с идентификатором VNC (например, 1) для пользователя tecmint.
Введите пароль, созданный с помощью команды «vncpasswd».
Все, вы подключились к удаленному рабочему столу.
Если вам понравилась эта статья, подпишитесь на уведомления по электронной почте о руководствах по Linux. Если у вас есть вопросы или сомнения? обратитесь за помощью в разделе комментариев.
Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:
TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.
Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.
Мы благодарны за вашу бесконечную поддержку.
Похожие сообщения
43 мысли о «Как установить TightVNC для доступа к удаленным рабочим столам в Linux»
Почему бы вам не создать значок на рабочем столе и/или запись в списке программ, чтобы можно было щелкнуть по ним, и клиент vnc запустится и запросит адрес машины, которой вы хотите управлять?
Я установил его, но этого не вижу и не знаю почему. Похоже, разработчики действительно не хотят, чтобы люди им пользовались.
Я использую Fedora 27. В этой версии /etc/sysconfig/vncservers заменен на /lib/systemd/system/[email protected].
В чем может быть причина? есть идеи?
Спасибо, что сообщили нам об этих изменениях, позвольте мне попробовать этот TightVNC на моей Fedora 28, и я свяжусь с вами с решением.
есть новости по этому поводу?
Извините за задержку, вы обязательно увидите обновленную статью с инструкциями завтра утром..
Привет, спасибо за хороший урок!
К сожалению, у меня возникли проблемы.
После выполнения этих действий не удается войти в систему из средства просмотра VNC с сообщением об ошибке «соединение было неожиданно закрыто».
Изучая журнал в /home/my_username/.vnc, я заметил строки
gnome-session[11753]: ВНИМАНИЕ: Не удалось подключиться к ConsoleKit: Не удалось подключить
t к сокету /var/run/dbus/system_bus_socket: Нет такого файла или каталога
GNOME_KEYRING_SOCKET=/tmp /keyring-44DgDf/socket
SSH_AUTH_SOCK=/tmp/keyring-44DgDf/socket.ssh
GNOME_KEYRING_PID=11782
** (gnome-settings-daemon:11785): ПРЕДУПРЕЖДЕНИЕ **: Ошибка подключения, повторное подключение…
….
Любая помощь приветствуется.
Я получаю следующую ошибку, когда пытаюсь запустить службу vncserver с помощью /etc/init.d/vncserver start.
Пожалуйста, покажите мне, как настроить ssh-туннель с VNC с помощью шагов
Привет, Рави!
Я следовал вашим указаниям.
все работало нормально....
Но мое требование состояло в том, чтобы настроить несколько клиентов vnc для одного и того же пользователя. Например, скажем, пользователь techmint.
Поэтому я добавил запись для того же в файл /etc/sysconfig/vncservers как:
VNCSERVERS="1:techmint 2:techmint"
VNCSERVERARGS[1]="-geometry 1280×1024 ″
VNCSERVERARGS[2]="-геометрия 1280×1024"
После перезапуска службы я получаю черный и X в качестве курсора.
Не могли бы вы мне помочь?
Я думаю, что вы не можете создать несколько сеансов VNC для одного и того же пользователя. Пробовали ли вы с разными пользователями? сеансы VNC работают для всех?
Теперь моя проблема заключается в том, что я могу вызвать только два сеанса для третьего сеанса, который помечается ниже как ошибка:
Сервер VNC уже работает как: 3
Спасибо, что поделились своими выводами и конфигурацией обоих файлов, надеюсь, это поможет другим, которые ищут похожие проблемы, о нескольких сеансах VNC для одних и тех же пользователей, я действительно понятия не имею, мне нужно проверить и вернуться к вам ..
Большое спасибо, мне очень нравится ваш учебник, он действительно упрощает установку…
Вы заслуживаете 100 звезд
Есть что сказать? Присоединяйтесь к обсуждению. Отменить ответ
Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются данные ваших комментариев.
Это руководство взято отсюда.
<р>1. Удалите сервер Vino по умолчанию:sudo apt-get -y удалить вино
<р>2. Установите x11vnc:sudo apt-get -y установить x11vnc
<р>3. Создайте каталог для файла паролей:sudo mkdir /etc/x11vnc
<р>4. Создайте зашифрованный файл паролей:sudo x11vnc --storepasswd /etc/x11vnc/vncpwd
Вас попросят ввести и подтвердить пароль. Затем нажмите Y, чтобы сохранить файл паролей.
<р>5. Создайте файл службы systemd для службы x11vnc:sudo xed /lib/systemd/system/x11vnc.service
Скопируйте/вставьте этот код в пустой файл:
[Unit]
Description=Запускать x11vnc при запуске.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -noxdamage -repeat -rfbauth /etc/x11vnc/vncpwd -rfbport 5900 -shared
6: Перезагрузите сервисы:
sudo systemctl daemon-reload
<р>7. Включите службу x11vnc во время загрузки:sudo systemctl включить x11vnc.service
<р>8. Запустите службу:Либо перезагрузите компьютер, либо
sudo systemctl запустить x11vnc.service
Комментарии
"Я был слеп, но теперь вижу". Друг мой, ты вырвал камешек из моей руки. Вы «являетесь» VNC Whisperer.. ТЫ КРУТАЯ! Привет из Южной Калифорнии, США, 3-й дом слева.
Muito obrigado por compartilhar este conhecimento.
Работает как шарм на Linux Mint 20 MATE (и надстройка Jrwilmoth040707 тоже работает).
Спасибо!
Идеально подходит для первокурсников Linux вроде меня! Получил удовольствие, спасибо!
Мне пришлось кое-что добавить к тому, что вы разработали, чтобы служба не умирала при удаленном выходе из системы.
------------------
[Unit]
Description=Запускать x11vnc при запуске.
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
Перезапуск=всегда
RestartSec=5
Здравствуйте, извините, проигнорируйте последнее сообщение, нужно научиться проверять правописание, спасибо за работу
В этом руководстве мы покажем вам, как установить VNC Server в Linux Mint 20. Для тех из вас, кто не знал, Node.js — это платформа Javascript для программирования, которая позволяет пользователям очень быстро создавать сетевые приложения. Если вы используете Javascript как во внешнем, так и во внутреннем интерфейсе, это означает, что ваша разработка может быть гораздо более последовательной и осуществляться в рамках одной и той же системы.
В этой статье предполагается, что у вас есть хотя бы базовые знания о Linux, умение пользоваться оболочкой и, самое главное, размещение сайта на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить « sudo » к командам, чтобы получить привилегии root. Я покажу вам пошаговую установку VNC-сервера на Linux Mint 20 (Ulyana).
Предпосылки
- Сервер под управлением одной из следующих операционных систем: Linux Mint 20 (Ульяна).
- Во избежание потенциальных проблем рекомендуется использовать новую установку ОС.
- Пользователь sudo без полномочий root или доступ к пользователю root . Однако мы рекомендуем действовать как пользователь sudo без полномочий root , так как вы можете нанести вред своей системе, если не будете осторожны, действуя от имени пользователя root.
Установить VNC-сервер на Linux Mint 20 Ulyana
Шаг 1. Перед запуском приведенного ниже руководства важно убедиться, что ваша система обновлена, выполнив в терминале следующие команды apt:
Шаг 2. Установка среды рабочего стола.
Выполните следующую команду, чтобы установить рабочий стол XFCE:
Шаг 3. Установка VNC-сервера в Linux Mint 20.
Установите сервер TightVNC с помощью следующей команды:
После завершения установки введите следующую команду:
Вам будет предложено установить пароль для сервера VNC. Введите пароль, а затем подтвердите его, введя его еще раз.
Шаг 4. Настройте VNC.
Сначала остановите сеанс VNC с помощью следующей команды:
Далее создайте резервную копию файла сценария запуска по умолчанию:
Теперь отредактируйте файл xstartup:
Вставьте в этот файл следующие строки:
Сделайте файл xstartup исполняемым:
И, наконец, снова запустите vncserver:
Шаг 5. Создайте сценарий запуска системы сервера VNC.
Еще раз остановим сервер VNC, чтобы мы могли изменить файлы конфигурации:
Теперь создайте новый файл модуля для VNC. Юнит-файл кодирует информацию о сервисе:
Вставьте следующее, заменив idroot своим именем пользователя. Вы также можете изменить 1280 x 800 на желаемое разрешение:
Теперь перезагрузите процессы systemd, используя следующую команду, чтобы изменения вступили в силу:
Шаг 6. Подключение к VNC-серверу.
Чтобы получить доступ к удаленному рабочему столу на сервере VNC из системы Windows, в вашей системе должна быть установлена программа просмотра VNC. Для использования доступны различные программы просмотра VNC. Загрузите любой и установите его в своей системе, например:
Поздравляем! Вы успешно установили VNC. Спасибо за использование этого руководства для установки последней версии VNC Server в системе Linux Mint. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный веб-сайт VNC.
Если у вас нет времени заниматься всем этим или если это не ваша область знаний, мы предлагаем услугу «Управление VPS», начиная с 10 долларов США (оплата через PayPal). Пожалуйста, свяжитесь с нами, чтобы получить лучшее предложение!
Возможно, вам потребуется не только подключиться к удаленной системе, но и получить доступ ко всей среде графического интерфейса. В Linux VNC — это инструмент, позволяющий удаленно подключаться к серверу Linux в графическом режиме. VNC (Virtual Network Computing) похож на инструменты удаленного рабочего стола в системах Windows. Вы можете управлять и контролировать серверы удаленно из локальной системы. В этом руководстве описывается, как установить сервер VNC в Linux Mint 20. Используйте приложение VNC Viewer (клиент VNC) для проверки подключения к серверу VNC. Вы можете использовать другие клиентские приложения VNC.
Прежде чем продолжить, убедитесь, что вы вошли в систему как пользователь Sudo.
Шаг 1. Установите среду рабочего стола
В Linux есть несколько сред рабочего стола, например GNOME, KDE, Xfce и unit. Для корректной работы VNC-сервера один из них должен быть установлен. Здесь мы устанавливаем рабочий стол Xfce.
Используйте сочетание клавиш Ctrl Alt T, чтобы открыть приложение в терминале командной строки, и введите в терминале следующую команду, чтобы установить рабочий стол Xfce:
После выполнения предыдущей команды система может получить запрос на подтверждение продолжения установки. Нажмите Y, чтобы продолжить. После этого рабочий стол Xfce и все зависимости будут установлены в системе.
Шаг 2: установите сервер VNC
В Linux можно использовать разные серверы VNC. Здесь мы устанавливаем плотный vncserver. настройка и внедрение tightvncserver очень проста и надежна. Выполните следующую команду в терминале, чтобы установить жесткий vncserver:
После завершения установки выполните в терминале следующую команду:
Система предлагает вам установить пароль для сервера VNC. Введите пароль и снова нажмите OK. Затем система спросит, хотите ли вы ввести только пароль дисплея. N, пожалуйста, нажмите. Если вы нажмете клавишу Y, вы не сможете использовать мышь и клавиатуру для управления экземпляром VNC.
При первом выполнении команды vncserver создается новый каталог. VNC под домашней директорией. Чтобы просмотреть этот каталог, выполните в терминале следующую команду:
Чтобы просмотреть процесс сервера VNC, выполните в терминале следующую команду:
Шаг 3. Настройте VNC
Затем настройте сервер VNC. чтобы завершить сеанс VNC, выполните в терминале следующую команду:
Файл конфигурации сервера VNC по умолчанию — ~/. VNC/хстарт. Прежде чем вносить какие-либо изменения в этот файл, сделайте резервную копию этого файла. Выполните следующую команду в терминале:
Здесь используйте любой текстовый редактор для редактирования файла ~/. VNC/xstart, здесь мы используем текстовый редактор Vim.
Вставьте в этот файл следующие строки:
Нажмите сейчасESCКнопки и кнопки: WQСохранить и закрыть файл ~/. Файл VNC/xstart.
Затем нужно сделать файл исполняемым, запустив в терминале следующую команду:
Выполните следующую команду в терминале, чтобы запустить сервер VNC:
Шаг 4. Настройте VNC как службу
Далее вам нужно создать служебный файл для сервера VNC. Для этого выполните следующую команду, чтобы перейти в папку /etc/systemd/System:
Затем выполните в терминале следующую команду, чтобы создать служебный файл:
Вставьте в этот файл следующие строки:
[Unit] Описание = Службы удаленного управления (VNC) Задняя часть = Syslog. Целевая сеть. Target [Service] Type = Пользователь форка = Edouard pidfile = /Home/Edward/. VNC /% H: % I. PID Бирре = -/Usr/bin/vncserver-Tue: % I > /Dev/null 2- > &ампер; 1 Birre = /Usr/bin/vncserver-depth 24 -Геометрия 1280x800 :% Я перестаю работать = /Usr/bin/vncserver-Tue: % I [ Assembly ] Wantedby = Multi User . Цель
Нажмите сейчасESCКнопки и кнопки: WQСохранить и закрыть файл.
Используйте следующую команду в терминале, чтобы перезагрузить процесс systemd:
Чтобы служба сервера VNC запускалась при запуске, выполните следующую команду:
Чтобы проверить состояние службы VNC, выполните следующую команду:
Шаг 5: подключитесь к серверу VNC
Поскольку VNC сам по себе не является протоколом шифрования, он пытается подключиться к серверу VNC через туннель SSH, выполните в терминале следующую команду:
Замените [user_name] и [server_ip] реальным именем пользователя и IP-адресом сервера VNC, в этом примере порядок следующий:
Эта команда создает туннель безопасности между локальным хостом и сервером VNC.
Затем установите и запустите клиентское приложение VNC (VNC Viewer) в системе. в верхнем столбце представления VNC введите 127.0.0.1:5901,Entry.
Когда появится следующее диалоговое окно, нажмите "Продолжить".
В следующем диалоговом окне аутентификации введите пароль для сервера VNC, Решение.
Теперь вы можете удаленно просматривать рабочий стол системы.
Соединение с сервером VNC установлено. Закройте приложение визуализации VNC и используйте Ctrl + C в окне терминала, чтобы завершить туннель SSH. Чтобы снова подключиться к серверу VNC, сначала создайте туннель и используйте приложение VNC Viewer для подключения к серверу VNC.
В этой статье вы узнали, как установить сервер VNC в Linux Mint 20. Теперь вы можете легко управлять Linux Mint из локальной системы с помощью графического интерфейса. Надеемся, вам понравилась эта статья!
Читайте также: