Устанавливаем и настраиваем VNC сервер

Всем привет, давненько я не постил сюда ничего нового, вот решил так сказать исправить ситуацию . Совсем недавно, так случилось что мне понадобился доступ к моей рабочей машинке находящийся на работе, а точнее к почтовому клиенту Evolution. В котором собственно уже была заготовлена целая туча документов на отправку. Так как я уже был дома и в расслабленном состоянии :-), а на работу ехать не хотелось, как и не хотелось получать люлей от начальства на следующий день, было принято решение, пробросить нужные порты в модеме для подключения по ssh.

К слову сказать, OpenSSH был уже установлен на моём рабочем компьютере. Осталось только открыть порты наружу, для подключения.

В моём случае это выглядит примерно следующим образом, заходим в вэб интерфейс модема через браузер.

Выбираем вкладку Service

Далее нам нужно попасть в вкладку Firewall, как показано на скриншоте

Нажимаем на ссылку Virtual Server и наконец попадаем в перенаправленние портов

И прописываем, порт для подключения из интернета , на какой порт перенаправлять и соответственно ip адрес компьютера в локальной сети, куда мне и нужно подключиться. Подытожим, порты наружу для подключения я прокинул, осталось соединиться и установить vnc сервер для подключения к рабочему столу. Соединяемся с компьютером по ssh примерно такй командой ssh -p port имяюзера@ip адрес.

Пример : ssh -p 2222 tulun-admin@10.10.20.2 После того как соединение установилось ставим vnc примерно такой командой sudo apt-get install vnc4server

После успешной инсталляции VNC сервера нужно его запустить, для того чтобы сформировать необходимые мне файлы, которые будут находиться в /home/пользователь/.vnc .

Запускаем командой vnc4server, теперь нужно ввести пароль, который будет использоваться для подключения к VNC.

Остановим запущенный сервер VNC командой:

vncserver -kill :display#

vncserver -kill :1

После всех выше описанных манипуляций нужно отредактировать сформированный файл xstartup в домашнем каталоге /home/пользователь/.vnc . И привести его как в моём случае к такому виду:  

#!/bin/sh 

# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER #а эту строчку нужно раскоментировать
# exec /etc/X11/xinit/xinitrc
gnome-session & #эта строка добавлена для запуска раб стола gnome  

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey vncconfig -iconic & x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & x-window-manager & 

  Сохраняем получившийся конфиг и опять запускаем VNC сервер, соединяемся с VNC сервером любым удобным способом :-)

Оставить комментарий
Комментарии
CrayonBaby
CrayonBaby
Infant T Shirt CostumesOnce the image has been finished, Crayon Shirts For Babies place the sandpaper picture side down on the shirt. Ensure you have a level pressing surface. Preheat your iron on the cotton setting, ensuring the steam is off (we emptied all the water from the iron first).
adamschule85
adamschule85
crossy road arcade will probably become even more popular. This might not be a good news today.