1. 检查安装tigervnc-server、tigervnc、libvncserver
yum install tigervnc-server tigervnc libvncserver
2. 修改vncservers,假设远程用户为binger
vim /etc/sysconfig/vncservers
修改为:
VNCSERVERS="1:binger"
VNCSERVERARGS[1]="-geometry 1024x768 "
其中 VNCSERVERARGS[1]中的“1”是与“binger”前的“1”相对应的。若建立多个用户,则相应的为“1:binger 2:x 3:y”,然后建立相应的VNCSERVERARGS[2]=“……”
(多用户的话,可以参考http://www.cnblogs.com/niocai/archive/2011/11/02/2233332.html ,很详细)
这里就是用户binger登录,界面分辨率为1024×768
3. 设置登录密码
由于xstartup是在vncserver第一次运行的时候会自动生成,该文件是在用户主文件下产生的,一般是/home/用户名/.vnc下的
所以,切换为binger用户
su binger
然后,设置登录密码
vncpasswd
输入密码就好
4. 启动vncserver
a.直接输入
vncserver
b.直接输入
service vncserver start
5. 配置xstartup
vi ~/.vnc/xstartup
将文件中的
注释掉最后一行,加入
#twm &
gnome-seesion & //gnome图形化界面
或者
#twm &
startkde & //kde图形化界面,但是我设置的这个,可是最后现实的貌似还是gnome的
6. 重启vncserver(多个用户的,要分别切换到各个用户下,进行相应的设置)
service vncserver restart
7. 修改iptables(根据自己的需要)
需要说明的是:VNC给浏览器的端口是5800+N,给vncviewer的端口是5900+N,N是设置的display号,即binger前面的号
vim /etc/sysconfig/iptables.save
然后加入
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5901:5910 -j ACCEPT
这是对多个用户而言的,对一个用户的话,根据他的号,然后修改5901:5910,如他是2号,则为5902,这个值根据自己的情况改就好了,比如如果是对浏览器的话,就是580*
注意,这个规则最好加在下面三行下面另起一行,不要加在最后
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
然后重启iptables
service iptables restart
8. windows端,直接下载tigervnc就可以了
下载网址:http://www.tightvnc.com/download.php
直接输入相应的“ip:自己设置号”,如
*.*.*.*:1
然后点击connect,然后输入之前设置的密码就可以了
9. 对于关闭vncserver
参考(http://www.cnblogs.com/niocai/archive/2011/11/02/2233332.html)很详细
refer to:
http://stevejenkins.com/blog/2010/11/how-to-set-up-vnc-from-windows-to-fedora-14-over-the-internet/