因为学校有几台惠普的服务器闲着,我就想着上去捣鼓捣鼓,ssh固然美妙,但是作为一个不以CLI为荣的小白我还是偏好GUI。。。So,考量了半天,决定先来个VNC远程桌面,至于穿透内网,说实话我还在努力当中
=。=
好了,现在我们开始,先说说我的系统环境,是Redhat 6.2,当然没注册嘛,索性我就给改成了CentOS 6.2,所以,桌面环境是有的,是Gnome 2,我就不安装了。
然后是安装vnc,使用命令
1 |
#yum install vnc-server pixman pixman-devel libXfont xterm |
来安装tigervnc-server,这个很简单,顺手把一些依赖的东西也装上吧,如果你不装,vnc会起不来提示你
font catalog not properly configured
具体你可以参考这里,到这里vnc服务器就已经装好了,先别急着启动服务,我们来配置一下
1 |
#vi /etc/sysconfig/vncservers |
编辑vncservers在里边添加如下条目
1 2 |
VNCSERVERS="1:root" VNCSERVERARGS[1]="-geometry 1024x768 -alwaysshared -depth 24" |
说明:
1、-alwaysshared表示同一个显示端口允许多用户同时登录 -depth代为色深,参数有8、16、24、32;
2、这里的“用户名”是指linux系统用户的名称;
3、上边第一行指定了以哪个用户的身份来登录,前边的1是端口号,vnc的端口号是590*或者580*,其中前者是客户端登录,后者是Java的网页登录,我们没有安装网页的服务器所以你登录的时候IP后边要跟端口5901,如果你再用空格分隔,写了个”2:abcd”那么你登录ip:5902就是以abcd的身份登录的桌面了;
4、下面一行[1]最好与上面那个相对应,是用来针对每一个桌面做一些定义设置的。后面的800X600可以换成你电脑支持的分辨率。注意中间的”x”不是“*”,而是小写字母”x”。
设置vnc访问密码
注意这里不是对应权限的账户的密码,而是访问vnc所需要的单独的密码哦,要为那个桌面配置密码,就要去对应权限的账户下配置这条命令。
1 |
#vncpasswd |
修改vnc个人配置文件
这样好让登录后直接是GNOME桌面,不然就是可怜兮兮的大方块了
1 |
# vi /root/.vnc/xstartup |
这个文件应该是还没有生成的,没关系我们直接创建,有的就修改,没有的就创建,注意对应账户
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#!/bin/sh # Uncomment the following two lines for normal desktop: unset SESSION_MANAGER exec /etc/X11/xinit/xinitrc [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & gnome-session & #set starting GNOME desktop #startkde & #kde desktop #twm & #Text interface #/usr/bin/startxfce4 #exec /usr/bin/fluxbox |
里边注释掉的几行是用来启动其他对应桌面的,各位不同版本的读者就自己对号入座。
接下来记得使用如下命令来给这个文件赋予权限
1 |
#chmod 755 /root/.vnc/xstartup |
编辑防火墙设置
防火墙默认对vnc不放行的,你可以关掉防火墙,或者写一条放行条目
1 2 |
#iptables -I INPUT -p tcp --dport 5902 -j ACCEPT # service iptables save |
设置vnc服务自启
1 |
# chkconfig vncserver on |
最后启动vnc服务就可以了
1 |
#vncserver |
或者
1 |
#service vncserver start |
这是我总结网络中所有残缺不全的教程当中的内容所得,说不上原创,但里边的各种错误我均已加以修改,如果还有什么不足之处,欢迎各位留言提醒我会马上改正!
本文由 落格博客 原创撰写:落格博客 » CentOS安装VNC Server远程桌面详解
转载请保留出处和原文链接:https://www.logcg.com/archives/331.html
Comments