Налаштовував я сервер на Debian версії 4 (etch). І хотів щоб можна було мати root-доступ до нього не тільки через консоль а й у графічному режимі.
Трохи пошукав по нету і надумав зробити так:
- Заінсталював vnc4server
apt-get install vnc4server - Створив файл керування процесом (для варіанту коли керування процесами здійснюється через
/etc/init.d)/etc/init.d/vncserver.
#! /bin/sh
# /etc/init.d/vncserver: start and stop the vnc4server for root [by m@Qs :: www.maqs.tk]
export PATH="${PATH:+$PATH:}/usr/sbin:/sbin"
case "$1" in
start)
echo -n "Starting vnc4server [by m@Qs]"
su root -c '/usr/bin/vnc4server -depth 24 -geometry 1000x900 -alwaysshared :1'
echo "."
;;
stop)
echo -n "Stopping vnc4server [by m@Qs]"
su root -c '/usr/bin/vnc4server -kill :1'
echo "."
;;
reload|force-reload|restart)
echo -n "Restarting vnc4server [by m@Qs]"
su root -c '/usr/bin/vnc4server -kill :1'
su root -c '/usr/bin/vnc4server -depth 24 -geometry 1000x900 -alwaysshared :1'
echo "."
;;
*)
echo "Usage: /etc/init.d/vnc4server {start|stop|reload|force-reload|restart}"
exit 1
esac
exit 0 - Щоб vnc автоматично запускався/зупинявся:
update-rc.dvncserverdefaults
- VNC-пароль створюється командою
vnc4passwd, попередньо переключившись на суперкористувачаsu root. Або можна виконати/etc/init.d/vncserver start- при першому запуску запропонує створити пароль. - Наташтування vnc4server: файл /root/.vnc/xstartup
#!/bin/sh
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
[ -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 &
gnome-session &
#startkde &
Тобто мінімум змін оригінального файлу, основне, що тут робиться - запуск віконного менеджера і сесії Gnome.
В результаті можемо доступитись до нашого сервера наступним чином:
vncviewer localhost:1Шифрування ніякого не робив, оскільки доступаюсь до сервера через SSH-тунель.
Немає коментарів:
Дописати коментар