service vnc_800
{
socket_type = stream
protocol = tcp
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -geometry 800*600 -once securitytypes=none
}
service vnc_1024
{
socket_type = stream
protocol = tcp
wait = no
user = nobody
server = /usr/bin/Xvnc
server_args = -inetd -query localhost -geometry 1024*768 -once securitytypes=none
}
2、#vi /etc/services 添加如下内容
vnc_1024 51024/tcp # vnc server 1024*768
vnc_800 50800/tcp # vnc server 800*600
3、#vi /etc/gdm/custom.conf
找到[xdmcp]这行,在其下添加:
Enable=true
找到[daemon]这行,在其下添加:
RemoteGreeter=/usr/libexec/gdmgreeter
4、重新启动计算机即可
这样平时vnc server进程并不运行,当有客户端连接时会自动开启进程。
使用51024端口可以运行1024*768的分辨率,使用50800可以运行800*600的分辨率。
vnc连接后会先出现Linux的登陆画面,输入用户名和密码后进入相应的用户权限。
vnc客户端一旦关闭则相应进程会自动结束,重新连接时会启动新的进程。