- Настройка VNC сервера в Kali с использованием systemd (для оконного менеджера MATE)
- Заказать Аудит Безопасности или Пентест Вашей IT-инфраструктуры
- Как мне запустить VNC Server при загрузке?
- Вопрос по X11VNC ( как добавить в Автозагрузку) [Решено]
- SSH сервер и VNC сервер в Kali 2 и Kali 2016
- Заказать создание и поддержку безопасной IT-инфраструктуры любой сложности
- VNC server Linux и настройка Vino-пакета
- 11 Replies to “VNC server Linux и настройка Vino-пакета”
- Добавить комментарий Отменить ответ
- Область основной боковой панели
- Популярные записи
- Свежие комментарии
- Свежие записи
- Облако меток
- Архивы
- Рубрики
Настройка VNC сервера в Kali с использованием systemd (для оконного менеджера MATE)
Kali Linux постоянно улучшается и изменяется, поэтому приходится писать похожие статьи. В этот раз рассмотрим обновленный VNC сервер и автоматический запуск его из нового системного менеджера — systemd. Данная статья заменяет вторую часть статьи SSH сервер и VNC сервер в Kali 2 и Kali 2016.
Будем считать, что оконный менеджер MATE уже установлен, если он не установлен, то его можно установить командой:
apt-get install mate-desktop-environment
Один раз запускаем vncserver:
При первом запуске сервер попросит указать пароль для входа.
После первого запуска завершаем vncserver:
vncserver -kill :1
И переходим к настройке:
Открываем файл /etc/X11/Xvnc-session
Находим строку:
test x»$1″ = x»» && set — default
и после нее дописываем:
unset DBUS_SESSION_BUS_ADDRESS
export SHELL=/bin/bash
xrdb $HOME/.Xresources
xsetroot -solid grey
export XKL_XMODMAP_DISABLE=1
#! /bin/sh
test x»$SHELL» = x»» && SHELL=/bin/bash
test x»$1″ = x»» && set — default
unset DBUS_SESSION_BUS_ADDRESS
export SHELL=/bin/bash
xrdb $HOME/.Xresources
xsetroot -solid grey
export XKL_XMODMAP_DISABLE=1
vncconfig -iconic &
$SHELL -l
Теперь нужно создать сервис для systemd. Для сервиса создадим файл /etc/systemd/system/vncserver.service и запишем в него:
[Unit] Description=TightVNC remote desktop server
After=syslog.target network.target
[Service] Type=forking
PAMname=login
Restart=on-failure
ExecStart=/usr/bin/vncserver -depth 16 -geometry 1360×768 :10000
User=root
Описание параметров сервиса systemd:
Description — описание сервиса;
After — после каких сервисов должен запускаться наш сервис;
Type=forking — сервис запускается однократно и процесс может разветвляться.
PAMname=login — используемый PAM сервис;
Restart=on-failure — перезапускать сервис в случае ошибки.
ExecStart — команда для запуска сервиса;
User — от имени какого пользователя происходит запуск сервиса;
WantedBy — многопользовательский режим без графики.
Описание параметров запуска vncserver:
-depth 16 — глубина цвета (возможно 8,16,24,32 бита);
-geometry 1360×768 — разрешение экрана;
:10000 — номер виртуального экрана. Порт подключения будет 5900 + номер экрана.
Полное описание всех параметров systemd можно прочитать тут.
Включим автозагрузку сервиса:
systemctl enable vncserver.service
и запустим сервис:
sudo systemctl start vncserver.service
Теперь можно подключаться к Kali по протоколу VNC.
Заказать Аудит Безопасности или Пентест Вашей IT-инфраструктуры
Быть уверенным в своей IT-инфраструктуре — это быть уверенным в завтрашнем дне.
Источник
Как мне запустить VNC Server при загрузке?
Как создать общесистемный файл автозапуска? Это будет на облачном сервере под управлением настольной версии Maverick.
Я вошел в систему как root и создал файл автозапуска с использованием, System/Preferences/StartupApplications но он закончился /root/.config/autostart и не выполнил (насколько я могу судить) после перезагрузки. Файл автозапуска предназначен для запуска bash-скрипта, который запускает VNC-сервер.
Я скопировал файл автозапуска .desktop из /root/.config/autostart в /etc/xdg/autostart и перезагрузил. Это, казалось, не имело значения.
Редактировать Как упоминалось в комментарии, цель состоит в том, чтобы запустить мой bash-скрипт, который запускает VNC-сервер при загрузке; не при входе в систему.
Сначала установите сервер TightVNC sudo apt-get install tightvncserver .
Настройте сервер VNC для пользователя, для которого вы хотите войти в систему. Когда вы запускаете «vncserver» в первый раз, он попросит вас установить пароль. разрешить только SSH туннелирование или VPN-соединения. Чтобы запустить программы или сеанс при запуске сеанса VNC, измените
/.vnc/xstartup . Вот пример.
Скопируйте следующее в /etc/init.d/vncserver . Самый простой способ сделать это — скопировать его в буфер обмена, запустить sudo -i && cat > /etc/init.d/vncserver && exit в терминале, вставить в него и набрать CTRL-D. Обязательно измените переменную USER на того пользователя, под которым вы хотите запустить сервер VNC.
Сделайте скрипт исполняемым с sudo chmod +x /etc/init.d/vncserver .
Источник
Вопрос по X11VNC ( как добавить в Автозагрузку) [Решено]
Доброе время суток уважаемые форумчане, установил X11VNC сервер,все прекрастно работает,но есть один вопрос:
Как добавить его в Автозапуск?
Поиск по форуму навел на вот эту тему: Удаленный рабочий стол (VNC, x11vnc). Настройка.
Но указанный способ не помог:
Кстати, если нужно, чтобы x11vnc запускался автоматически, то для этого его нужно добавить в автозагрузку: в Настройках системы выбрать пункт Автозагрузка (на второй вкладке), там добавить скрипт x11vnc -usepw -display :0 -q -forever &
Что не так?
Заранее спасибо за помощь!
Попробуйте написать и сохранить скрипт, а потом одобавить его по пути и имени в автозагрузку.
УМВР!
В автозагркзку надо пихать не эту команду, а скрипт с этой командой.
Народ скрипты писать не умею,подскажите пожалуйста как этот скрипт должен выглядеть?
Заранее спасибо!
1) делаешь файл с названием, скажем, x11vnc-server-start.sh
2) внутри файла помещаешь вот этот текст:
#!/bin/bash
x11vnc -usepw -display :0 -q -forever &
3) ставишь на этот файл атрибут выполнения: chmob +x имя_файла
4) В автозагрузку прописываешь этот файл с указанием этапа «Запуск KDE»
chmod +x наверно
Это домашнее задание было 🙂
Народ не стартует=(,опишу свои действия:
1.В консоле (Терминале) создаю файл в домашней папке (touch x11vnc_start.sh)
2.Далее в консоле открываю созданный файл (sudo nano /x11vnc_start.sh)
3.В нем прописываю:
#!/bin/bash
x11vnc -usepw -display :0 -q -forever &
Нажимаю Ctrl^O Enter затем нажимаю Ctrl^X
4. Затем даю права на выполнение (chmod +x x11vnc_start.sh)
5. далее захожу в Параметры систем-Запуск и завершение-Добавить скрипт (указываю путь)(Указываю запуск до старта KDE) перезагружаю ОС, пробую подключиться с другой машины и не подключаюсь!
P.S.
Пробывал запустить скрипт через консоль ./x11vnc_start.sh(Не чего не происходит!)
В чем проблема кроется?
послетого, как запустишь машину с прописаным в автозагрузке скриптом, в консоли сделай команду:
ps ax | grep vnc и посмотри, процесс «x11vnc -usepw -display :0 -q -forever» там существует или нет. Если процесс есть, значит проверяй всяческие фаерволлы. Если процесса нет, значит бери инструкцию, и проверяй, что ты делал не так.
Если в домашней папке создан файл, то зачем тут слэш (sudo nano /x11vnc_start.sh)?
п.с. проверил, таким способом у Вас 2 файла создались: один в хоуме — пустой, второй — с текстом скрипта, в корне
Источник
SSH сервер и VNC сервер в Kali 2 и Kali 2016
Осенью вышел Kali Linux 2.0, когда с ним работаешь локально, то проблем не возникает, а вот для удаленных подключений требуется добавить и изменить некоторые компоненты, а точнее SSH сервер и VNC сервер Так же данная статья подходит для Kali Linux 2016 (Rolling), потому что в нем так же отсутствуют SSH и VNC из коробки. Об этом и пойдет далее речь.
Первым делом включим SSH сервер и разрешим подключаться root пользователю с использованием пароля.
для этого откроем файл /etc/ssh/sshd_config и заменим строку:
на строку:
PermitRootLogin yes
тем самым разрешив пользователю root использовать пароль для входа.
И пересоздадим автозагрузку openssh-server командами (из коробки он грузится не с теми правами):
update-rc.d -f ssh remove
update-rc.d -f ssh defaults
update-rc.d ssh enable
Ниже приведена установка VNC сервера для устаревшего способа запуска через init.d. Актуальный способ запуска через systemd описан в статье: Настройка VNC сервера в Kali с использованием systemd (для оконного менеджера MATE).
Установим оконный менеджер MATE. В текущей конфигурации GNOME не хочет работать совместно с VNCserver:
apt-get install mate-desktop-environment
Запустим один раз vncserver и завершим его.
vncserver
vncserver -kill :1
Далее откроем файл в домашней директории
/.vnc/xstartup
Закомментируем запуск GNOME и добавим запуск MATE в конце файла. Должно получиться что-то похоже на:
А так же добавим строки (если их нет):
unset DBUS_SESSION_BUS_ADDRESS
export XKL_XMODMAP_DISABLE=1
должно получиться так:
unset DBUS_SESSION_BUS_ADDRESS
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
/usr/bin/mate-session
Теперь добавим vncserver в автозагрузку. Для этого создадим скрипт /etc/init.d/vncserver:
#!/bin/sh
# kFreeBSD do not accept scripts as interpreters, using #!/bin/sh and sourcing.
if [ true != «$INIT_D_SCRIPT_SOURCED» ] ; then
set «$0» «$@»; INIT_D_SCRIPT_SOURCED=true . /lib/init/init-d-script
fi
### BEGIN INIT INFO
# Provides: vncserver
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Example initscript
# Description: This file should be used to construct scripts to be
# placed in /etc/init.d. This example start a
# single forking daemon capable of writing a pid
# file. To get other behavoirs, implemend
# do_start(), do_stop() or other functions to
# override the defaults in /lib/init/init-d-script.
### END INIT INFO
# Author: Black Diver admin@blackdiver.net
DESC=»VNCSERVER»
DAEMON=/usr/bin/vncserver
DISPLAY=»1″
DEPTH=»16″
GEOMETRY=»1366×768″
OPTIONS=»-depth $
USER=»root»
case «$1» in
start)
log_action_begin_msg «Starting vncserver for user ‘$
su $
;;
stop)
log_action_begin_msg «Stoping vncserver for user ‘$
su $
;;
restart)
$0 stop
$0 start
;;
esac
сделаем его исполняемым:
chmod +x /etc/init.d/vncserver
и добавим его в автозагрузку:
update-rc.d vncserver defaults
Далее перезагружаемся и проверяем. VNC сервер должен работать на порту 5901, а так же SSH сервер должен принимать входящие подключения.
Заказать создание и поддержку безопасной IT-инфраструктуры любой сложности
Быть уверенным в своей IT-инфраструктуре — это быть уверенным в завтрашнем дне.
Источник
VNC server Linux и настройка Vino-пакета
Рассмотрим установку VNC server Linux (на примере Xubuntu 13.10), его настройку и организацию автозапуска (linux vnc autorun) при старте системы.
Из-за отсутствия лицензионного ПО было принято решение на новых компьютерах офиса установить Линукс. Выбор пал на Xubuntu, поскольку эта ОС мне достаточно хорошо знакома. Сама установка прошла быстро и гладко (интересно, могли ли быть по иному? ). Для облегчения своей будущей участи установил VNC-сервер для удаленного доступа к рабочему столу Xubuntu. Небольшое отступление. Такая возможность — удаленный доступ к рабочему столу другой машины — мне нужна довольно часто. Например, в последний раз пришлось воспользоваться ей, когда оказалось, что на машине пользователя по непонятной причине ESET блокирует программу.
Тогда удаленный доступ действительно помог. Ну а теперь, о трех моментах, которые могут пригодится при настройке такого доступа в Линукс:
- Установка VNC server Linux
- Настройка VNC server Linux
- Установка VNC server Linux в автозапуск. В данном случае, автозапуск только на пользу, хотя, в некоторых случаях, особенно с Windows, нужно знать как отключить автозапуск сменных носителей
Теперь, обо всем по прядку в отношении ВНЦ на линукс.
11 Replies to “VNC server Linux и настройка Vino-пакета”
Прочитав статью про VNC Server Linux я узнал как установить VNC Server Linux и как настроить VNC Server Linux а так же как добавить в загрузку VNC Server Linux
Здравствуйте, Платон!
Рад, что статья помогла.
В принципе, все было проверено на себе — так что вариант 100%-но рабочий.
Заходите 🙂
Может и рабочий, но уровень «виндузятник» я начал читать статью, но увидев строчку » осуществляется через графический
интерфейс» читать дальше пропало желание. Меня лично больше устраивает консоль. отвечу почему. есть необходимость запустить линукс в окружении chroot сам сервер я установил и даже зспускал, но под рутом, а надо от простого пользователя. думал эта статья поможет, но только разозлила, потомучто я терпеть не могу когда линукс-пользователь дает совет по настройке через гуй. как вот ты настроешь свой сервер через гуй если он запущен только в терминале, а vnc нужен чтоб получить десктоп? оценка статьй, кол с минусом.
Спасибо, Сергей, за оценку.
1. А кто сказал, что статья будет соответствовать Вашему уровню линуксоида?
Способ, описанный здесь, рабочий, как Вы и сами заметили.
Покажите в Вашей «злости» рациональное зерно: сформулируйте четко Вашу задачу и опишите путь решения (или попытки), который нашли (сделали).
Может, вместе что-то и сможем сделать.
2. Ну, и грамматика там и все такое в комментах…
Так что пока оценка комментария — «кол с минусом» 😉
и что-то мне кажется что мой пост не пройдет модерацию.
Не думайте, что одобрение комментариев зависит от попыток задеть самолюбие автора. Где-нибудь, но не здесь.
С другой стороны, это не значит, что здесь можно устраивать «холивар». Так что, добро пожаловать! 🙂
не прошло, вот что пишет
$ sudo apt-get install vino
Reading package lists… Done
Building dependency tree
Reading state information… Done
You might want to run ‘apt-get -f install’ to correct these:
The following packages have unmet dependencies:
linux-image-extra-3.16.0-41-generic : Depends: linux-image-3.16.0-41-generic but it is not going to be installed
linux-image-generic-lts-utopic : Depends: linux-image-3.16.0-41-generic but it is not going to be installed
E: Unmet dependencies. Try ‘apt-get -f install’ with no packages (or specify a solution).
The following packages have unmet dependencies:
Следующие пакеты имеют неудовлетворённые зависимости
Попробуйте выполнить, как указано: apt-get -f install
Эта ошибка связана не конкретно с пакетом Вино, а с зависимостями (другими пакетами), которые нужны для него. А их нет/не получается установить конкретно на Вашей системе. У меня такое было пару раз, при установке разных пакетов.
Статья полезная
правда того чего искал не нашел
для жаждущих консоли
автостарт vino в mint 19
touch /home/ВАШЮЗВЕРЬ/.config/autostart/vino.desktop
mcedit /home/ВАШЮЗВЕРЬ/.config/autostart/vino.desktop
chown ВАШЮЗВЕРЬ:ВАШЮЗВЕРЬ /home/ВАШЮЗВЕРЬ/.config/autostart/vino.desktop
chmod +rw /home/ВАШЮЗВЕРЬ/.config/autostart/vino.desktop
[Desktop Entry]
Type=Application
Exec=/usr/lib/vino/vino-server
X-GNOME-Autostart-enabled=true
NoDisplay=false
Hidden=false
Name[ru]=vino
Comment[ru]=vino
X-GNOME-Autostart-Delay=1
save & exit
может кому пригодиться
особенно когда есть доуступ SSH а к иксам доступа нет
Mike, спасибо за дополнение. На досуге вынесу в текст заметки о VNC (с сохранением Вашего авторства).
Добавить комментарий Отменить ответ
Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.
Область основной боковой панели
Популярные записи
Свежие комментарии
- Lena к записи Как заблокировать Яндекс Директ навсегда? Быстрое простое решение
- Duglas к записи Как скопировать текст с сайта, если он защищен от копирования?
- Жорик к записи Как скопировать текст с сайта, если он защищен от копирования?
- seoshnik к записи UniFi adopting filed (ошибка адаптации устройств)
- Jasoncic к записи Как скопировать текст с сайта, если он защищен от копирования?
Свежие записи
Облако меток
Архивы
Рубрики
Никакого спама! Только короткие анонсы новых материалов.
Если Вам это не интересно — просто закройте это окно. Оно больше не появится в течение 30 дней. Спасибо.
Источник