Windows远程桌面管理CentOS 6.4

1.CentOS 安装tigervncserver
 
System -> Administration -> Add/Remove Software
 
搜索vnc,将tigervnc-server,libvncserver,tigervnc安装了
 
2.配置vncservers,假设你有两个用户想要远程登录,用户名分别是user1,user2
 
#gedit /etc/sysconf/vncservers
 
在这个文件末添加
 
VNCSERVERS=“1:user1 2:user2“
 VNCSERVERARGS[1]=“-geometry 1440×900“
 VNCSERVERARGS[2]=“-geometry 1440×900“
 
如果你还有更多用户想远程登录,就得在VNCSERVERS这一行中继续添加3:user3等等,下面的VNCSERVERARGS是对应第i个用户远程登录的参数。这个参数还有好多选项,我也不大清楚用处,所以我就设置了一下分辨率,你可以根据自己的需要将1440×900改成你想要的分辨率,默认的话好像是800×600吧~
 
3.生成xstartup+设置vncpasswd。刚安装完的时候xstartup是不存在的,vncserver第一次运行的时候会自动生成此文件。

//切换用户[*@* ~]$su – user1
 passwd://设置vncpasswd,你使用vnc连接的时候,提示输入密码时,就是输入这个密码,而不是系统中user1的密码
 [user1@* ~]$vncpasswd
 passwd:
 verify://启动vncserver,生成xstartup[user1@* ~]$vncserver
 New ‘*:1 (user1)‘ desktop is *:1
 
starting applications specified in /root/.vnc/xstartup
 Log file is /root/.vnc/*:1.log
 
[user1@* ~]$

由于这里举例是希望两个用户user1和user2都能远程登录,因此同样的命令需要用user2使用一次

//切换用户
 [*@* ~]$su – user2
 passwd:
 //设置vncpasswd,你使用vnc连接的时候,提示输入密码时,就是输入这个密码,而不是系统中user1的密码
 [user2@* ~]$vncpasswd
 passwd:
 verify:
 //启动vncserver,生成xstartup
 [user2@* ~]$vncserver
 
New ‘*:2 (user2)‘ desktop is *:2
 
starting applications specified in /root/.vnc/xstartup
 Log file is /root/.vnc/*:2.log
 
[user2@* ~]$
 
如果你还有更多用户需要远程登录,我也不知道有什么好办法,一个一个来吧~~特别注意:上面每个用户启动vncserver的时候,都会有一行New ‘*:2 (user2)’ desktop is *:2的提示,这句话很重要!其中的数据2就是桌面号,意思就是user2的桌面号是2具体自己用户的桌面号是多少,每次启动vncserver的时候都可能会变,要记住自己的桌面号,后面要用到
 
4.停止vncserver
 
[*@* ~]$su – root
 passwd:
 [root@* ~]#service vncserver stop

5.修改xstartup
 
[*@* ~]$su – root
 passwd:
 [root@* ~]#gedit /home/user1/.vnc/xstartup
 [root@* ~]#gedit /home/user2/.vnc/xstartup
 [root@* ~]#
 

将最近两行加注释,并加一行,原文最后两行如下
 
xterm -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop“ &
 twm &

修改以后如下
 
#xterm -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop“ &
 #twm &
 gnome-session &

6.启动vncserver
 
[*@* ~]$su – root
 passwd:
 [root@* ~]#service vncserver start

使用这个命令会为每一个你前面添加的用户启动一个远程桌面,你需要记住自己的桌面号!
 
7.关闭防火墙
 
[*@* ~]$su – root
 passwd:
 [root@* ~]#service iptables stop

我只是简单的关闭防火墙,如果你需要用到防火墙,那就需要设置防火墙,让vncserver能够通信,要不然连不上去的。
 
特别注意:这里只是暂时关闭防火墙,系统下次启动的时候防火墙又启动了!如果你想永久关闭防火墙,需要如下命令关闭防火墙开机自启动。
 
[*@* ~]$su – root
 passwd:
 [root@* ~]#chkconfig iptables off

如果你不想关闭防火墙,那么就得在防火墙中设置例外规则,将5901-590x端口开放。
 
具体规则是如何写的,推荐你别上网搜,而是用命令“man iptables”来查看防火墙的帮助文档,这个文档是你系统版本防火墙的帮助文档,而上网搜的帮助文档可能不是一个版本。例如我上网看的iptables配置就是1.1.19版本的,而我系统的iptables是1.4.7版本的,看完以后,按说明添加规则后,重启防火墙的时候说规则无效~因为版本不同,有些规则已经改变写法,这个很正常,不过大部分规则是没有变动的。
 
想开放端口,首先编辑防火墙的配置文件,默认的是在/etc/sysconfig/iptables中。这个配置文件在什么地方上面那个帮助文档里一般都会告诉你的,所以有时间的话看看也不错,当作学习。
 
[*@* ~]$su – root
 passwd:
 [root@* ~]#gedit /etc/sysconfig/iptables
 

在这个文件里添加一行
 
-A INPUT -m state –state NEW -m tcp -p tcp –dport 5901:5910 -j ACCEPT
 

这句话的意思就是将本机的5901~5910端口的tcp连接允许通过~
 注意添加行的位置:不行把这行添到文件末尾,那样基本上应该没有用。
 
这个文件里一般都会有这么几行
 
-A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT
 -A INPUT -p icmp -j ACCEPT
 -A INPUT -i lo -j ACCEPT  

在这三行后面另起一行,添加进去。

8.Win 7装vnc客户端,我使用tigervnc,官方下载地址
 
http://sourceforge.net/projects/tigervnc/files/tigervnc/
 
安装完了以后,启动TigerVNC Viewer,如下图,

Windows远程桌面管理CentOS 6.4

输入“IP:桌面号”,点“OK”,进入下图

Windows远程桌面管理CentOS 6.4

输入你使用vncpasswd命令设置的密码,即可登录了~
 
9.添加vncserver自启动
 
[*@* ~]$su – root
 passwd:
 [root@* ~]#chkconfig vncserver on

相关推荐