Centos 6.4 开启 VNC

泄露秘密 提交于 2019-12-07 09:08:56
精简版
yum install tigervnc tigervnc-server -y
chkconfig vncserver on
vncpasswd
vncserver     #多个用户都到相应用户下生成文件
vi /root/.vnc/xstartup
    把最后的 twm & 删掉 加上 gnome-session &
vi /etc/sysconfig/vncservers
    VNCSERVERS="1:root  2:drudy"     #有几个用户可以直接在后面加
    #VNCSERVERARGS[1]="-geometry 1024x768 -nolisten tcp -nohttpd "
/etc/init.d/vncserver start
service iptables stop

 
Centos 6.4 开启 VNC
一、查看是否安装 VNC
好像 6.0 以后 VNC 名字 由 vnc 改成 tigervnc
[root@xen ~]# rpm -qa|grep tigervnc
tigervnc-1.0.90-0.17.20110314svn4359.el6.x86_64
tigervnc-server-1.0.90-0.17.20110314svn4359.el6.x86_64
如果没有就安装下了
[root@xen ~]# yum install tigervnc tigervnc-server -y
添加启动项
[root@xen ~]# chkconfig --add vncserver
[root@xen ~]# chkconfig vncserver on
二、设置 VNC 密码
[root@xen ~]# vncserver
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/xen:1.log
会在当前用户主目录下 生成 .vnc 目录和配置文件
[root@xen ~]# vncpasswd
Password:
Verify:
设置的密码保存在 /root/.vnc/passwd
三、 VNC 配置 xstartup ,vncservers
修改 xstartup 文件 把最后的 twm & 删掉 加上 gnome-session &
编辑 /root/.vnc/xstartup ,
vi /root/.vnc/xstartup
如果直接 启动
[root@xen .vnc]# /etc/init.d/vncserver start
正在启动 VNC 服务器: no displays configured        [ 失败 ]
所以要修改 /etc/sysconfig/vncservers 文件添加以下内容
vi /etc/sysconfig/vncservers
 
将最后两行配置信息取消注释,添加系统账号
VNCSERVERS="1:root 2:admin"
VNCSERVERARGS[1]="-geometry 1024x768 -nolisten tcp -nohttpd "
VNCSERVERARGS[2]="-geometry 1024x768 -nolisten tcp -nohttpd "
VNCSERVERS 是用来设定可以使用VNC的服务器账号,可以设定多个,例如上面root、admin,但是中间要用空格隔开。使用VNCVIEWER登录时,192.168.48.128:1表示是以root账号登录,以此类推。
关于参数配置说明:
1:-geometry 表示桌面分辨率,默认为1024x768,所以上面的1024x768也可以不写。
2:-nohttpd  表示不监听HTTP端口(58xx)。
3:-nolisten tcp 表示不监听TCP端口(60xx)
4:-localhost 只运行从本机访问。
5:AlwaysShared 默认只允许一个VNCVIEWER连接,此参数表示同一个显示端口允许多用户同时登录.
6:-depth  表示色深,参数有8,16,24,32.
7: SecurityTypes None 登录不需要密码认证VncAuth默认值,要密码认证。
 
 
启动 vncserver
[root@xen ~]# /etc/init.d/vncserver start
正在启动 VNC 服务器: 2:root xauth: (stdin):1: bad display name "xen:2" in "add" command
New 'xen:2 (root)' desktop is xen:2
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/xen:2.log
[ 确定 ]
四、 VNC 连接
防火墙处理
 
iptables -t filter -A INPUT -s xxx.xxx.xxx.0/24 -j ACCEPT
iptables -t filter -A OUTPUT -d xxx.xxx.xxx.0/24 -j ACCEPT
192.168.0.132
:5902
关闭服务器上自己的vnc连接
vncserver -kill :桌面号
例如:关闭上面的vnc连接
vncserver -kill :1





标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!