Привіт
Предісторія.
Працюю в ІТ корпорації, в якій є можливість з дому підключатись до робочого пк через VPN. На жаль, тільки користувачі OS Windows мають нормальну підтримку, та сама історія із VPN, ACL, налаштовано криво і можливо підключатись крім SSH ще на RDP.
Моє рішення, інсталяція VNCSERVER і налаштувати його прослуховувати RDP порт 3389.
Linux distrib: Ubuntu 10.10 x86_64.
Крок 1:
Інсталяція VNCSERVER:
$: sudo apt-get install tightvncserver fvwm fvwm-crystal fvwm-icons fvwm1 -y
Крок 2:
Налаштування VNCSERVER прослуховувати порт RDP:
$: cat /usr/bin/vncserver | grep -in 5900
До уваги!
"is taken if something is listening on the VNC server port (5900+n)"
Редагуємо vncserver і вказуємо що порт 3388(+1 запущений мій сервер,який в такому випадку доступний буде по порту 3389).
$: sudo vim +228 /usr/bin/vncserver
Десктоп доступний по порту 3389:
$: vncviewer localhost:3389
Крок 3:
При розшареному екрані мені краще працювати у FVWM а ніж в Gnome, я думаю, що далі зрозуміло, нажаль це не мій конф,
де знайшов не памятаю, з задоволення вказав би автора:
$: cat ~/.vnc/xstartup
#!/bin/sh
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
# Change "GNOME" to "KDE" for a KDE desktop, or "" for a generic desktop
MODE="fvwm"
#Uncommment this line if using Gnome and your keyboard mappings are incorrect.
#export XKL_XMODMAP_DISABLE=1
# Load X resources (if any)
if [ -e "$HOME/.Xresources" ]
then
xrdb "$HOME/.Xresources"
fi
# Try a GNOME session, or fall back to KDE
if [ "GNOME" = "$MODE" ]
then
if which gnome-session >/dev/null
then
gnome-session &
else
MODE="KDE"
fi
fi
# Try a KDE session, or fall back to generic
if [ "fvwm" = "$MODE" ]
then
if which fvwm >/dev/null
then
fvwm &
else
MODE=""
fi
fi
# Run a generic session
if [ -z "$MODE" ]
then
xsetroot -solid "#DAB082"
x-terminal-emulator -geometry "80x24+10+10" -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
fi
Поки що, все.
Предісторія.
Працюю в ІТ корпорації, в якій є можливість з дому підключатись до робочого пк через VPN. На жаль, тільки користувачі OS Windows мають нормальну підтримку, та сама історія із VPN, ACL, налаштовано криво і можливо підключатись крім SSH ще на RDP.
Моє рішення, інсталяція VNCSERVER і налаштувати його прослуховувати RDP порт 3389.
Linux distrib: Ubuntu 10.10 x86_64.
Крок 1:
Інсталяція VNCSERVER:
$: sudo apt-get install tightvncserver fvwm fvwm-crystal fvwm-icons fvwm1 -y
Крок 2:
Налаштування VNCSERVER прослуховувати порт RDP:
$: cat /usr/bin/vncserver | grep -in 5900
До уваги!
"is taken if something is listening on the VNC server port (5900+n)"
Редагуємо vncserver і вказуємо що порт 3388(+1 запущений мій сервер,який в такому випадку доступний буде по порту 3389).
$: sudo vim +228 /usr/bin/vncserver
Десктоп доступний по порту 3389:
$: vncviewer localhost:3389
Крок 3:
При розшареному екрані мені краще працювати у FVWM а ніж в Gnome, я думаю, що далі зрозуміло, нажаль це не мій конф,
де знайшов не памятаю, з задоволення вказав би автора:
$: cat ~/.vnc/xstartup
#!/bin/sh
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
# Change "GNOME" to "KDE" for a KDE desktop, or "" for a generic desktop
MODE="fvwm"
#Uncommment this line if using Gnome and your keyboard mappings are incorrect.
#export XKL_XMODMAP_DISABLE=1
# Load X resources (if any)
if [ -e "$HOME/.Xresources" ]
then
xrdb "$HOME/.Xresources"
fi
# Try a GNOME session, or fall back to KDE
if [ "GNOME" = "$MODE" ]
then
if which gnome-session >/dev/null
then
gnome-session &
else
MODE="KDE"
fi
fi
# Try a KDE session, or fall back to generic
if [ "fvwm" = "$MODE" ]
then
if which fvwm >/dev/null
then
fvwm &
else
MODE=""
fi
fi
# Run a generic session
if [ -z "$MODE" ]
then
xsetroot -solid "#DAB082"
x-terminal-emulator -geometry "80x24+10+10" -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
fi
Поки що, все.
Коментарі