forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.LINUX.CHAINIK

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 17.08.2016, 16:42
Vladimir Kalachikhin
Guest
 
Сообщений: n/a
По умолчанию vnc4server persistens connection

Vladimir Kalachikhin написал(а) к All в Apr 15 15:34:04 по местному времени:

Нello!
Как сделать subj?
Где вообще конфигурация этого сервера? Я не понял даже, как он запускается при старте машины...
---
WBR, Vladimir Kalachikhin.

--- wfido
Ответить с цитированием
  #2  
Старый 17.08.2016, 16:42
Vladimir Kalachikhin
Guest
 
Сообщений: n/a
По умолчанию vnc4server persistens connection

Vladimir Kalachikhin написал(а) к All в Apr 15 19:45:38 по местному времени:

Нello, Vladimir!

> Как сделать subj?
> Где вообще конфигурация этого сервера? Я не понял даже, как он запускается при старте машины...

Как он запускается и где у него конфиги - я так и не понял, а вот как сделать постоянную сессию - асилил. Это реально через жопу!

Основная идея - находясь на той машине, куда надо потом заходить по vnc, под тем юзером, который требуется - нужно запустить сессию. Она будет жить вечно, и к ней можно подсоединяться снаружи.
Реализуется идея следующим образом:
Заходим на требуемую машину по ssh
(предполагается, что vnc4server на ней уже установлен)
говорим: vncserver
оно попросит указать пароль для vnc сессии
потом запустит эту сессию, и скажет, как она называется (например, :1)
но оно нам не надо, потому что сессия эта нерабочая, и сделать там ничего нельзя
главное, оно создаст каталог ~/.vnc
убиваем сессию:
vncserver -kill :1 (:1 - это номер сессии из предыдущего пункта, читайте man)
идём в ~/.vnc
обнаруживаем там файл xstartup
Как я понял - он задуман универсальным, и должен запускать нормальное окружение юзера. Реально он ни хрена не запускает....
Корёжим файл под реальное окружение. Например, если мы заходим на lubuntu, то его содержимое будет таким:
#!/bin/sh
unset SESSION_MANAGER
export XKLXMODMAPDISABLE=1
/usr/bin/lxsession -s Lubuntu -e LXDE &
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $НOME/.Xresources ] && xrdb $НOME/.Xresources
xsetroot -solid grey
openbox &

ничего общего с исходным.... У меня работает, но курсора нет, вместо него - X-овый крестик. Это явно можно поправить, но как - я не смог понять. Для других окружений глюки будут другие.

Собственно - всё, настроили.
Опять говорим vncserver - запускаем сессию.
Уходим с машины.

Теперь там, откуда будем ходить, настраиваем клиента. Красиво не получится, сразу предупреждаю.
Из гуёвых есть Remmina Там в настройках соединения нужно указать address:1 (:1 - это номер нашей сессии, который нам сказали ещё там, когда мы vncserver...)
В поле "пароль" нужно указать пароль vnc-сессии.
После говорим - соединиться - и вуаля! соединились. Только, блин, чёта десктопа только кусок виден... Надо максимизировать-минимизировать окно, и всё станет хорошо.
Другой гуёвый клиент - vinagre. Там всё сразу показывает, но поменять параметры соединения невозможно, и пароль оно запоминает со второго раза.
Консольный клиент - xvnc4viewer, быстро, хорошо, но пароль придётся вводить каждый раз.

А теперь вопрос - если это всё так через жопу - это что, никому не надо?


WBR, Vladimir Kalachikhin.

--- wfido
Ответить с цитированием
  #3  
Старый 17.08.2016, 16:42
Vladimir Kalachikhin
Guest
 
Сообщений: n/a
По умолчанию vnc4server persistens connection

Vladimir Kalachikhin написал(а) к All в Apr 15 19:45:39 по местному времени:

Нello, Vladimir!

> Как сделать subj?
> Где вообще конфигурация этого сервера? Я не понял даже, как он запускается при старте машины...

Как он запускается и где у него конфиги - я так и не понял, а вот как сделать постоянную сессию - асилил. Это реально через жопу!

Основная идея - находясь на той машине, куда надо потом заходить по vnc, под тем юзером, который требуется - нужно запустить сессию. Она будет жить вечно, и к ней можно подсоединяться снаружи.
Реализуется идея следующим образом:
Заходим на требуемую машину по ssh
(предполагается, что vnc4server на ней уже установлен)
говорим: vncserver
оно попросит указать пароль для vnc сессии
потом запустит эту сессию, и скажет, как она называется (например, :1)
но оно нам не надо, потому что сессия эта нерабочая, и сделать там ничего нельзя
главное, оно создаст каталог ~/.vnc
убиваем сессию:
vncserver -kill :1 (:1 - это номер сессии из предыдущего пункта, читайте man)
идём в ~/.vnc
обнаруживаем там файл xstartup
Как я понял - он задуман универсальным, и должен запускать нормальное окружение юзера. Реально он ни хрена не запускает....
Корёжим файл под реальное окружение. Например, если мы заходим на lubuntu, то его содержимое будет таким:
#!/bin/sh
unset SESSION_MANAGER
export XKLXMODMAPDISABLE=1
/usr/bin/lxsession -s Lubuntu -e LXDE &
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $НOME/.Xresources ] && xrdb $НOME/.Xresources
xsetroot -solid grey
openbox &

ничего общего с исходным.... У меня работает, но курсора нет, вместо него - X-овый крестик. Это явно можно поправить, но как - я не смог понять. Для других окружений глюки будут другие.

Собственно - всё, настроили.
Опять говорим vncserver - запускаем сессию.
Уходим с машины.

Теперь там, откуда будем ходить, настраиваем клиента. Красиво не получится, сразу предупреждаю.
Из гуёвых есть Remmina Там в настройках соединения нужно указать address:1 (:1 - это номер нашей сессии, который нам сказали ещё там, когда мы vncserver...)
В поле "пароль" нужно указать пароль vnc-сессии.
После говорим - соединиться - и вуаля! соединились. Только, блин, чёта десктопа только кусок виден... Надо максимизировать-минимизировать окно, и всё станет хорошо.
Другой гуёвый клиент - vinagre. Там всё сразу показывает, но поменять параметры соединения невозможно, и пароль оно запоминает со второго раза.
Консольный клиент - xvnc4viewer, быстро, хорошо, но пароль придётся вводить каждый раз.

А теперь вопрос - если это всё так через жопу - это что, никому не надо?


WBR, Vladimir Kalachikhin.

--- wfido
Ответить с цитированием
  #4  
Старый 17.08.2016, 16:42
Vladimir Kalachikhin
Guest
 
Сообщений: n/a
По умолчанию vnc4server persistens connection

Vladimir Kalachikhin написал(а) к All в Apr 15 19:45:45 по местному времени:

Нello, Vladimir!

> Как сделать subj?
> Где вообще конфигурация этого сервера? Я не понял даже, как он запускается при старте машины...

Как он запускается и где у него конфиги - я так и не понял, а вот как сделать постоянную сессию - асилил. Это реально через жопу!

Основная идея - находясь на той машине, куда надо потом заходить по vnc, под тем юзером, который требуется - нужно запустить сессию. Она будет жить вечно, и к ней можно подсоединяться снаружи.
Реализуется идея следующим образом:
Заходим на требуемую машину по ssh
(предполагается, что vnc4server на ней уже установлен)
говорим: vncserver
оно попросит указать пароль для vnc сессии
потом запустит эту сессию, и скажет, как она называется (например, :1)
но оно нам не надо, потому что сессия эта нерабочая, и сделать там ничего нельзя
главное, оно создаст каталог ~/.vnc
убиваем сессию:
vncserver -kill :1 (:1 - это номер сессии из предыдущего пункта, читайте man)
идём в ~/.vnc
обнаруживаем там файл xstartup
Как я понял - он задуман универсальным, и должен запускать нормальное окружение юзера. Реально он ни хрена не запускает....
Корёжим файл под реальное окружение. Например, если мы заходим на lubuntu, то его содержимое будет таким:
#!/bin/sh
unset SESSION_MANAGER
export XKLXMODMAPDISABLE=1
/usr/bin/lxsession -s Lubuntu -e LXDE &
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $НOME/.Xresources ] && xrdb $НOME/.Xresources
xsetroot -solid grey
openbox &

ничего общего с исходным.... У меня работает, но курсора нет, вместо него - X-овый крестик. Это явно можно поправить, но как - я не смог понять. Для других окружений глюки будут другие.

Собственно - всё, настроили.
Опять говорим vncserver - запускаем сессию.
Уходим с машины.

Теперь там, откуда будем ходить, настраиваем клиента. Красиво не получится, сразу предупреждаю.
Из гуёвых есть Remmina Там в настройках соединения нужно указать address:1 (:1 - это номер нашей сессии, который нам сказали ещё там, когда мы vncserver...)
В поле "пароль" нужно указать пароль vnc-сессии.
После говорим - соединиться - и вуаля! соединились. Только, блин, чёта десктопа только кусок виден... Надо максимизировать-минимизировать окно, и всё станет хорошо.
Другой гуёвый клиент - vinagre. Там всё сразу показывает, но поменять параметры соединения невозможно, и пароль оно запоминает со второго раза.
Консольный клиент - xvnc4viewer, быстро, хорошо, но пароль придётся вводить каждый раз.

А теперь вопрос - если это всё так через жопу - это что, никому не надо?


WBR, Vladimir Kalachikhin.

--- wfido
Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 11:33. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot