我在centOS里配置vnc服务的过程

1. 检查vnc客户端和服务器是否已经安装
rpm -q vnc vnc-server
没有则需要安装,一般默认是安装了的

 

2. 在gnome桌面中--系统--首选项--远程桌面。进行相关设置。很简单,不用多说
这步应该可以不做,不影响后续操作的

 

3. 将用户名称加入到VNC配置文件,这个文件可能要用root来修改
vi /etc/sysconfig/vncservers
修改下面的配置,我设置的用户叫srm,当然它要在系统中已经存在,然后为用户分配一个id=2
# VNCSERVERS="2:myusername"
VNCSERVERS="2:srm"

# VNCSERVERARGS[1]="-geometry 800x600"
VNCSERVERARGS[1]="-geometry 1024x768"

这里要注意的是,我的centos上的模板里是从2开始的,我看网上的例子都是从1开始,于是也从1开始,结构弄了一下午都看不到桌面,按模板从2开始分配就好了

 

4. 设置用户密码
转入srm用户,用vncpasswd设置密码,会在用户目录里生成.vnc目录,里面有密码文件

 

5. 启动vnc server
/sbin/service vncserver start
之后.vnc目录里会生成一些文件

 

6. 修改用户的配置文件
用srm用户到.vnc目录里修改xstartup文件
#!/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 &
#twm &

 

7. 重启vnc server
/sbin/service vncserver restart

 

杂项:
1 防火墙问题
因为vnc服务要使用端口的,使用的规则是端口号为5900+用户id,比如配置文件里用户的id设为2,那这个用户要用5902端口访问桌面,如果有防火墙,需要开放这些端口
vi /etc/sysconfig/iptables

在后面加一句
-A RH-Firewall-1-INPUT -p tcp -m tcp -m state --dport 5900:5910 --state NEW -j ACCEPT
这样开放5900到5910的端口

重启防火墙
/sbin/service iptables restart

2 作为自启动服务
用setup进入服务设置,在系统服务里找到vncserver,打上勾就可以了
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值