Я пытался сделать сервер VNC в своей Ubuntu 11.04, которая может позволить мне входить даже в системные перезагрузки. Поэтому я попробовал как после, но от vncviewer я не могу соединиться.
Установка
$ sudo -s
# apt-get install vnc4server xinetd
Безопасность
# vncpasswd /root/.vncpasswd
Password:
Verify:
Как услуга
# vim /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 1024x768 -depth 16 -once -fp /usr/share/X11/fonts/misc -DisconnectClients=0 -NeverShared passwordFile=/root/.vncpasswd
port = 5901
}
Запустите сервис
# service xinetd stop
# service xinetd start
$ vncviewer 192.168.1.125:1
TigerVNC Viewer for X version 1.0.90 - built May 10 2011 10:04:22
Copyright (C) 2002-2005 RealVNC Ltd.
Copyright (C) 2000-2006 TightVNC Group
Copyright (C) 2004-2009 Peter Astrand for Cendio AB
See http://www.tigervnc.org for information on TigerVNC.
Wed Sep 7 10:08:20 2011
CConn: connected to host 192.168.1.125 port 5901
main: read: Connection reset by peer (104)
Вы могли бы хотеть попробовать x11vnc - очень мощное, относительно простое в использовании решение.
См. мой предыдущий ответ по подобной теме для большего количества информации. Тот ответ также указывает на многие различные способы настроить x11vnc как услуга на входе в систему. У меня есть эта работа для моего собственного персонального сервера, и это было абсолютно надежно.
Я ожидаю, что Вы уже устанавливаете vnc-сервер и xinetd, только Вы сделали, чтобы Вы сделали следующее
iptables –I INPUT -p tcp --dport 5900 -j ACCEPT
chkconfig vncserver on
server vncserver restart
перезагрузка затем примеряет другой ПК, если это работает.
reboot
если Вы хотите получить доступ, снаружи удостоверяются, что Вы позволяете трафик от порта 5900 из Вашего Маршрутизатора с IP-адресом Вашего сервера VNC.