centos6.4 下vncserver搭建步骤及黑屏问题解决

CentOS6.4下VNC Server配置
 
环境:
CentOS 6.4 Final,桌面安装了除KDE的所有组件
1、安装服务
 
yum install tigervnc-server  
 
CentOS5前叫vnc-server
 
2、运行并设置密码
 
vncserver :1
 
输入密码,会生成相关的文件
 
xauth:  creating new authority file /root/.Xauthority  
 
New 'centos6-244:1 (root)' desktop is centos6-244:1  
 
Starting applications specified in /root/.vnc/xstartup  
Log file is /root/.vnc/centos6-244:1.log  
 
3、配置用户
 
vim /etc/sysconfig/vncservers  
最后一行加入:
VNCSERVERS="1:root" 多个用户用空格分开,并要先su - 到那个用户运行vncserver :n来设定配置文件和密码
 
4、实用命令
 
usage: vncserver [:<number>] [-name <desktop-name>] [-depth <depth>]
                 [-geometry <width>x<height>]
                 [-pixelformat rgbNNN|bgrNNN]
                 [-fp <font-path>]
                 [-fg]
                 <Xvnc-options>...
 
 
       vncserver -kill <X-display>
       vncserver -list
 
vncserver[:n]开服务
 
vncserver -list看有几个在运行
 
vncserver -kill :n   杀掉第几个x-display
 
vncpasswd           修改密码
 
5、服务管理
 
service vncserver restart
 
其它用法:/etc/init.d/vncserver {start|stop|restart|try-restart|status|force-reload}
 
chkconfig vncserver on 加入到自启动(chkconfig --level 35 vncserver on)
 
6、客户端连接
 
CentOS:使用TigerVNC Viewer 连接 ip:1
 
Windows:使用Real VNC Viewer 连接ip:1
输入密码即可访问
 

7、VNC黑屏问题解决


CentOS Linux下安装配置vncserver/解决vnc无法显示桌面问题  

为了工作上、或网络管理的方便,有时候我们会配置vncserver服务器,大部分情况下linux都是携带vnc viewer客户端的,也安装了vncserver服务器,我们只需要在setup里系统服务里将vncserver服务启动即可,然后在终端运行命令:vncserver,会提示输入vnc操作密码,然后vnc就正确启动了,但是有时候直接使用vnc viewer连接时会出现一个黑屏/,即无法正常显示linux桌面,这是默认vnc配置文件的问题,运行vim /root/.vnc/xstartup将里面配置内容全部删除,并将以下配置内容输入,或直接保存成xstartup然后替换即可(不要忘记给xstartup赋予可执行权限chmod +x xstartup)

#****************************vncserver新配置文件内容**********************
#!/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 &
gnome-session &

配置文件修改后,先杀死已运行的服务,vncserver -kill :1 然后再重新启动vnc服务 service vncserver restart,再运行vncserver即可,vncserver端口由系统自动分配,运行vncserver可以看到提示,连接时输入IP地址:端口号即可,输入密码后可以操作,如下面启动vncserver分配的端口号是6,root用户

[root@localhost .vnc]# vncserver

New 'localhost.localdomain:6 (root)' desktop is localhost.localdomain:6

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:6.log

你可能感兴趣的:(linux,for,software)