linux下vnc服务搭建

 
环境:windows下vnc viewer连linux
第一:检查是否安装vnc的软件包,一个是客户端,一个是服务器的
 
 
 
第二;启动vnc,并设置开机启动
 
 
 
 
第三:设置vnc的密码
 
 
 
 
 
第四:修改/etc/sysconfig/vncservers如下,此时可用vnc登录,但由于环境是twm,因此没有图形
 
 
 
 
 

 

说明:

1,

VNCSERVERS="1:root 2:zhang 3:li"  注:1、2、3代表窗口,比如root用户用窗口1,zhang用户用窗口2,这里的用户是指Linux中的正规的用户帐户
VNCSERVERARGS[1]="-geometry 640x480 –depth 24"  注:为root用户指定分辨率和色彩数,这里的[1]指上面的“1:root”
VNCSERVERARGS[2]="-geometry 640x480 –depth 16"   注:为zhang用户指定分辨率和色彩数
VNCSERVERARGS[3]="-geometry 800x600"                      注:为zhang用户指定分辨率和色彩数

-geometry 桌面大小,缺省是1024x768
-nohttpd 不监听HTTP端口
-nolisten tcp 不监听X端口
-localhost 只允许从本机访问
-alwaysshared  默认的, 同时只能有一个vncviewer连接(跟客户端配置也有关), 一旦第2个连上去, 第1个就被断开了. 此参数允许同时连多个vncviewer
-securityTypes None登录不需要密码认证 VncAuth默认值,要密码认证
-depth 代为色深,参数有 8,16,24,32
2:
VNCSERVERS="1:root 2:lanni 3:jinyang"
VNCSERVERARGS[1]="-geometry 800x600 -alwaysshared -nolisten tcp –nohttpd -localhost "
  整段配置的意义是用户root、lanni、jinyang三个用户共同使用用户root的桌面配置。
  请注意此配置有两点需要注意:
  第一:-alwaysshared 这个是用户root把自己的桌面共享出来
  第二:它是拒绝本地用户远程的(只允许从本机访问)
,也即是说,用户lanni和jinyang这两个用户是可以登录的,而root无法远程登录的,如想让root登录去掉-locahost参数就可以了。

 

 

 
 
注意:
netstat -tlnup查看可以发现有三个端口在监听。
5901 5801 6001
这三个端口:
默认的, vnc 服务监听3个TCP端口
RFB(Remote FrameBuffer)协议 默认端口 : 5900 显示器号
HTTP协议默认端口 : 5800 显示器号
X协议 默认端口 : 6000 显示器号
vncserver使用的显示器编号默认从1开始, 依次使用, 也可以参数指定端口号
我们只需要RFB协议就可以了,所以我们把5800 6000这两种端口关掉。
需要修改/etc/sysconfig/vncservers
在参数后面加上:
-nohttpd 不监听HTTP端口 
-nolisten tcp 不监听X端口
  
 
第五:让vnc可使用图行登录,修改/root/.vnc/xstartup如下
 
 
 
 
第六:重启service vncserver restart
第七:并连接测试,ip地址后一定要加1,1为第四步中root的桌面号
软件
 
浏览器
 
 
第八:成功了
 
 
 
 
 

 第九:若出现不能登录的情况请关闭iptables和selinux
 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(linux,职场,vnc,休闲)