我安装的是红旗的操作系统。连接vnccserver后黑屏
·查看系统已经安装了vnc
#rpm -q vnc
·解决方案:
1.修改配置文件/root/.vnc/xstartup
注:有的系统配置里有 –nolisten tcp 和 –nohttpd ,这两个是阻止Xwindows登陆和HTTP方式VNC登陆的,如果需要图形界面,那就删除这部分
如果使用的是gnome图像界面,则需要注释掉以下两行,
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
并添加以下这行:
gnome-session &
例如:我的配置文件如下
#!/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" &
startkde & #kde desktop
#twm & #Text interface
2. 修改用户配置文件:/etc/sysconfig/vncservers
打开配置文件:vi /etc/sysconfig/vncservers,去掉下面这两行前的“#”,也就是说把这两行的注释给去掉。
VNCSERVERS=”1:root”
VNCSERVERARGS[1]="-geometry 800×600"
1表示VNC以桌面1运行,这样可以启动root的桌面。你可以添加其他的用户,例如VNCSERVERS=”
1:root,2:user1,3:user2”,当然这些用户是实现系统存在的。
例如:我的/etc/sysconfig/vncservers配置文件如下:
VNCSERVERS=”1:root”
#VNCSERVERARGS[1]="-geometry 800×600"
另外:如果有图像界面的话,在系统设置>服务器设置>服务 中把 vncserver 打勾,可以随系统启动。
3、改变xstartup的权限
这个问题是很多人容易忽视的问题,也是造成连接成功后黑屏的原因之一。
在CentOS中,xstartup的文件路径为:/root/.vnc/ (可以通过locate xstartup来查看xstartup的文件路径)
所以需要执行:chmod 777 root/.vnc/xstartup
4. 关闭防火墙对VNC端口的限制
如果需要从外网控制内网的某台Linux,则需要打开防火墙相应的端口,并在路由器上进行端口映射。
VNC给浏览器的端口是5800+N,给vncviewer的端口是5900+N,N是设置的display号。
如果不想打开防火墙,但是仍需要VNC这项服务,则需要:
编辑vi /etc/sysconfig/iptables
在里边加入如下两行:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5902 -j ACCEPT
这里需要的是,display N 对应的端口就是 5900+N,所以不建议设的太多。
5. 启动 VNC Server:
打开终端执行:vncserver
第一次运行 vncserver,将会要求输入两次密码,会看到如下提示信息:
New ‘localhost.localdomain:1 (root)’ desktop is localhost.localdomain:1
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:1.log
上边信息中的“:1”表示启动的第一个vnc桌面。
--
6. 停止vncserver:(选读)
停止 vncserver 的方法是执行:vncserver -kill :1
注意:“:1”,表示停止第一个vnc桌面,1代表当前启用的VNCserver序号,“:1”之前是有一个空格的。如果目前启动的序号是2,若要关闭其,则应该使用“vncserver -kill :2”.
7. 修改vnc密码:(选读)
修改vnc密码的方法是执行:vncpasswd
输入两次密码即可。
8:检查服务器端VNC Server是否正常运行中:
执行:ps -ef|grep vnc
如果vnc在执行,可以看到类似的消息:
[root@IMS ~]# ps -ef|grep vnc
root 3605 1 0 Jul13 ? 00:13:51 Xvnc :1 -desktop MyIMS.local:1 (root) -httpd /usr/share/vnc/classes -auth /root/.Xauthority -geometry 800x600 -depth 16 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5901 -pn
说明是序号为":1"vnc进程在端口为5901上进行监听。
9.VNC 客户端
服务器端运行正常后,我们方可以考虑使用VNC客户端与其相连。
Windows 客户端 VNC Viewer 的配置:
1. 从 http://www.realvnc.com/download.html 下载 VNC Free Edition for Windows Version 4.1.2
2. 打开 VNCViewer :
填入VNCServer 的IP:编号(1或2或…)
3. VNCViewer 切换全屏模式:F8
10 一些配置文件:
/etc/X11/xorg.conf 设置屏幕分辨率
到这里,您的VNC应该已经能够连上,但有可能出现黑屏的问题:
1、查看/root/.vnc/下的log日志,有没有报错;有可能是xstartup权限不够。“chmod xstartup 777”更改下
权限,重启后再进。
2、重新启动下电脑,试一试。我就是各种配置之后,始终黑屏,重启电脑后OK。
解决方法参考:http://blog.csdn.net/lifuxin1125/article/details/7744027
相关推荐
本文将详细介绍如何解决Linux系统上的VNC安装后出现的黑屏、灰屏以及鼠标显示为大黑叉的问题。 #### 二、问题分析与解决方案 ##### 1. 安装系统支持包组 当在Linux服务器上安装VNC时,如果服务器是字符界面操作...
往往在一些网速不高,如VPN、WiFi连接时,软件GUI操作过于卡顿,造成体验差的问题。本文通过配置VCN服务器,远程通过VCN访问可以大幅度提高GUI操作流畅度。 本文分为管理者配置部分和普通用户配置部分。 2.管理者...
VNC Server 使用指南 VNC Server 是一种远程桌面连接协议,允许用户远程访问和控制服务器。下面是 VNC Server 使用指南...通过本指南,用户可以快速了解 VNC Server 的使用方法和基本概念,从而提高工作效率和生产力。
### VNC键盘映射错误解决方案 #### 背景与问题描述 在远程访问Linux桌面环境时,我们经常使用VNC...这两种方法均可有效解决VNC远程连接时键盘输入异常的问题。根据实际情况选择合适的方法进行尝试即可解决问题。
UltraVNC 使用方法详细说明
在本文中,我们将深入探讨VNC的使用方法,以便你可以有效地进行远程桌面连接。 1. **安装VNC服务器和客户端**: - 在需要被控制的计算机上,你需要安装VNC服务器。例如,你可以选择RealVNC的VNC Server或 TightVNC...
NVC配置大全,包括多个系统之间连接的方法详解
** UltraVNC 使用详解** UltraVNC 是一款广泛应用于企业IT运维和个人远程协助的软件,它基于VNC技术,提供了一种通过TCP/IP协议远程控制...正确配置和使用 UltraVNC 可以极大地提高工作效率,减少现场解决问题的时间。
### VNC_Server和VNC_Viewer使用方法详解 VNC(Virtual Network Computing)是一种允许用户通过网络远程控制另一台计算机的软件系统。它基于客户端/服务器模式,其中VNC服务器通常运行在远程计算机上,而VNC查看器...
VNC解决中文输入问题,在vnc 中通常都不能输入中文,但是通过设置下就可以使用
UltraVNC 远程软件使用方法 UltraVNC 是一款功能强大且易用的远程控制软件,旨在帮助用户在局域网中远程控制其他电脑。下面将详细介绍 UltraVNC 的使用方法和相关知识点。 UltraVNC 的安装和设置 1. 下载 Ultra...
本教程将详细介绍 VNC 的使用方法,包括安装、配置和使用等方面的内容。VNC 是一个远程登陆软件,类似于 Windows 自带的 Remote Desktop connection,但具有更强大的功能和开放协议的特点。 安装 VNC 首先,从 ...
以下是对Linux VNC使用方法的详细解释: 一、安装VNC服务器 在Linux上,我们通常使用RealVNC或TightVNC作为VNC服务器。以Ubuntu为例,可以使用以下命令安装TightVNC服务器: ```bash sudo apt-get update sudo apt...
### VNC 使用方法详解 #### 一、VNC简介与应用场景 VNC(Virtual Network Computing)是一种用于远程桌面共享的应用程序。它通过网络连接,在一台计算机上显示另一台计算机的屏幕,并允许用户在本地计算机上控制...
1. 远程诊断和故障排除:当远程设备出现问题时,可以通过vncviewer快速访问并解决。 2. 远程办公:在家或外出时,可以方便地访问办公室的电脑,处理工作事务。 3. 系统维护:对于多台服务器的管理,vncviewer可以...
**“vnc母机.txt”**: 这个文件名可能是VNC服务器的配置指南或说明文档,可能包含了如何设置VNC Server,如何获取和使用激活码,以及可能的安全建议等内容。在部署VNC Server时,这类文档非常关键,因为它能指导用户...
VNC(Virtual Network Computing)是一种远程桌面协议,...总之,VNC是一种强大的远程桌面解决方案,通过VNC.exe等组件,我们可以实现便捷的远程控制。但使用时务必注意安全,遵循最佳实践,以保护敏感数据和系统资源。
其主要功能包括屏幕共享、文件传输、聊天功能等,极大地提升了远程协作和问题解决的效率。 ** VNC 协议 ** VNC是一种开放源码的远程控制技术,它基于RFB(Remote FrameBuffer)协议,能够使用户通过网络实时查看和...
VNC(Virtual Network Computing...总的来说,VNC提供了一种灵活且便捷的远程控制解决方案,通过理解VNC Server和VNC Client的工作原理,以及如何正确安全地使用它们,我们可以有效地利用这一技术进行远程操作和管理。
本文将详细解析如何在Linux环境下安装和配置VNC Server,并探讨其基本使用方法。 #### 安装VNC Server 首先,确保你的Linux系统已安装必要的依赖库和工具。以下步骤基于RHEL(Red Hat Enterprise Linux)系列的...