Личный опыт в системном администрировании Устанавливаем и настраиваем VNC сервер
Устанавливаем и настраиваем 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/xinitrcgnome-session & #эта строка добавлена для запуска раб стола gnome [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresourcesxsetroot -solid grey vncconfig -iconic & x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & x-window-manager &
Сохраняем получившийся конфиг и опять запускаем VNC сервер, соединяемся с VNC сервером любым удобным способом