首页 > 代码库 > 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
完美解决!!!!!!!
第一次写博客,如果有什么不对或者不准确的地方,还望各位多多指正,先谢谢了!