第一次启动要设置VNC远程登录所需的密码
[root@xcorder ]# vncserver You will require a password to access your desktops. Password: Verify: xauth: New ´xcorder.sky.cn:1 (root)´ desktop is xcorder.sky.cn:1 Creating default startup script. /root/.vnc/xstartup Starting applications specified in /root/.vnc/xstartup Log file is /root/.vnc/xcorder.sky.cn:1.log |
上面这段话表示起动了一个图形终端,编号为1,要记住这个编号,等下登录时需要提供这个编号。
如果你要停止这个进程,使用
代码::
$vncserver -kill :1
(经上述步骤后,便已启动了VNC Server。如果你想要更改VNC Server的密码,只要执行vncpasswd命令即可。)
如果存在防火墙,还需要开放防火墙.
如果需要从外网控制内网的某台Linux,则需要打开防火墙相应的端口,并在路由器上进行端口映射。
VNC给浏览器的端口是5800+N,给vncviewer的端口是5900+N,N是设置的display号。
修改完防火墙设置不要忘记重启iptables服务 |
默认登录时是命令行界面,如果想要显示图形界面,需做修改
在/root/.vnc/xstartup
把twm &
命令为:
sed
-i
保存修改配置后.重启vnc服务,即service vncserver restart.
如果有多个用户需要用不同帐号登录
1.创建用户:user01,user02,并设置密码.
(在各帐号下执行vncserver并设置密码)
2.开启user01 桌面2,user02桌面3并修改各自家目录下的xstartup
(每个用户均需要修改自身的xstartup文件,sed
-i
3.配置/etc/sysconfig/vncservers, 内容格式如下:
vi /etc/sysconfig/vncservers
VNCSERVERS="1:root,2:user01,3:user02"
VNCSERVERARGS[1]="-geometry 1024x768"
VNCSERVERARGS[2]="-geometry 1024x768"
VNCSERVERARGS[3]="-geometry 1024x768"
4.多帐号时不要忘记把防火墙相应端口打开,如3个用户需分别开5901,5902,5903端口。