Отнюдь. Идиоцкий вариант. Но это ваш выбор. ))
При условии, что ноут и десктоп действительно друг друга видят, последовательность действий примерно такая:
Необходимые пакеты для сервера: vnc4viewer, vnc4server, xinetd, устанавливаем. На сервере:
Заходим в sysytem>administration>Login window, вкладка Remote.
Выбираем remote > same as local, жмём Configure XDMCP, там снимаем галку с honor indirect requests.
Редактируем от рута /etc/xinetd.d/Xvnc
Добавляем в файл
Код:
service Xvnc
{
type = UNLISTED
disable = no
socket_type = stream
protocol = tcp
wait = yes
user = root
server = /usr/bin/Xvnc
server_args = -inetd :1 -query localhost -geometry 800X600 -depth 16 -once -fp /usr/share/fonts/X11/misc -DisconnectClients=0 -NeverShared passwordFile=/root/.vncpasswd -extension XFIXES
port = 5901
}
Здесь обойдены одни очень неприятные грабли - про -extension XFIXES во многих хауту не написано, а без этого у меня vnc-сервер запускаться не желал.
Перезагружаем xinetd, в косоли:
sudo /etc/init.d/xinetd stop
sudo killall Xvnc
sudo /etc/init.d/xinetd start
и пробуем войти:
vncviewer localhost:1
Если всё получается, добавляем строку
/etc/init.d/xinetd start в файл /etc/rc.local (файл виден и доступен для редактирования только руту)
Теперь оно будет запускаться сразу при включении машины.
Что касается клиента, который на вин.хр, на него надо поставить tightvnc (он бесплатный, гуглите, качайте, ставьте), запустить, вбить внутренний.ip.ноутбука:1 и залогиниться на ноуте как обычно.
Что тут плохо:
- более-менее можно это дело запускать только в том случае, если вы через роутер выходите, а иначе, возможно, какой-нибудь кулхацкер сможет подключиться к вашему буку, да и то... Небезопасно, в общем. (
- вроде бы для того, чтобы это сработало, бук должен быть включен и на нём кто-то уже залогинен
- следовательно, запускается для каждого пользователя собственный x-сервер, что жрёт ресурсы
- у меня нет понимания, что происходит с процессами, запущенными по vnc после того, как клиент выключается...
Вот такая сомнительная мера. Но я подробно этот вариант не крутил, решил лучше посмотреть ssh, может, вам удастся конфигурацию довести до ума. ))