首页 > 代码库 > linux配置vncserver服务

linux配置vncserver服务

挨踢这么多年,几乎很少记录自己解决的问题,因为总感觉那些问题对于高手来说,都是小菜,所以碍于颜面,不好意思写!

后来想明白了,写下来,能帮助新手,又能帮自己做个记录,下次碰到同样问题,就不用百度google了……

这篇就算***作吧,好了,言归正传……

 

想连接某台linux服务器,方法很多,但是听说除了vnc,其他方法断开网络后,程序会中断运行,只是听说,具体是不是这样,我就不太清楚了,为了保险,还是就用vnc吧。

 

1.           安装vncserver

我安装linux系统的时候,没安装vnc服务,所以先安装vncserver,首先挂载安装盘的iso文件,

如果是光驱:mount/dev/cdrom  /mnt  如果是一个iso镜像文件:mount -o loop a.iso /mnt  其中a.iso是你的安装盘镜像文件。

挂载之后,进入Server目录(我的系统是redhat5.8,其他系统可能目录不一样),安装vncserver,如下图



 

安装完后,查看安装结果:


安装成功后,启动vncserver:vncserver  :1,输入你要设置的登录密码后,启动成功。

 

2.下一步就用vncviewer连接系统:

发现连接不上服务器,ping一下要连接的服务器,可以ping通,那么估计是防火墙的 原因,配置linux的防火墙,把vnc需要的端口配置成防火墙信任的端口。

首先查看vnc需要的端口,netstat -tlup|grep vnc:

vnc需要的端口有5801 5901 6001,下面配置防火墙,运行setup命令:


选择防火墙配置:


选择定制回车:


在其他端口中填入vnc需要的端口,以空格隔开,确定,一路返回后,再用vncviewer连接:


可以了,输入你在启动vncserver时候设置的密码,登录成功:


现在是可以连接了,但是居然没有桌面……

其实,接下来要配置两个文件:

一个是/etc/sysconfig/vncservers文件,另一个是/root/.vnc/xstartup文件

Vncserver文件的最后两行配置成如下:

VNCSERVERS="1:root"

VNCSERVERARGS[1]="-geometry 800x600"


Xstartup文件最后一行修改成如下:

startkde &


重启vncserver:

vncserver -kill :1

vncserver   :1


再次使用vncviewer连接服务器:

点击OK

输入密码点击OK


完美解决!!!!!!!

 

第一次写博客,如果有什么不对或者不准确的地方,还望各位多多指正,先谢谢了!