`
yunnysunny
  • 浏览: 19130 次
  • 性别: Icon_minigender_1
  • 来自: 济南
文章分类
社区版块
存档分类
最新评论

vnc 配置和调试

阅读更多

需要配置两个文件
1./etc/sysconfig/vncusers

 
 
# The VNCSERVERS variable is a list of display:user pairs.
#
# Uncomment the lines below to start a VNC server on display :2
# as my 'myusername' (adjust this to your own).  You will also
# need to set a VNC password; run 'man vncpasswd' to see how
# to do that.  
#
# DO NOT RUN THIS SERVICE if your local area network is
# untrusted!  For a secure way of using VNC, see
# <URL:http://www.uk.research.att.com/archive/vnc/sshvnc.html>.
 
# Use "-nolisten tcp" to prevent X connections to your VNC server via TCP.
 
# Use "-nohttpd" to prevent web-based VNC clients connecting.
 
# Use "-localhost" to prevent remote VNC clients connecting except when
# doing so through a secure tunnel.  See the "-via" option in the
# `man vncviewer' manual page.
 
# VNCSERVERS="2:myusername"
# VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"
# --指定远程用户
VNCSERVERS="1:root"   
#    --指定远程桌面分辨率
VNCSERVERARGS[1]="-geometry 1024x768"  

 

2.修改完vncusers文件后在命令行中运行vncpasswd命令,会提示输入密码和确认密码,输入完成后会在/root/.vnc/目录下生成passwd文件。

3.
/root/.vnc/xstartup
如果是第一次启动vnc,这个文件是不存在的,所以需要首先启动一遍服务器,命令:service vncserver start,之后进入/root/.vnc/目录,就能看到。
#!/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" &
#twm &
#添加这一句话
gnome-session & 
 
修改完这个文件后运行service vncserver restart,如果出现关闭服务失败的情况,在重复运行一般重启命令即可。如果找不到vncserver这个服务,运行vncserver -kill :1 其中1为第一个运行的vncserver进程。
 
4.使用vnc viewer,打开后输入ip:1,然后点击“确定”按钮后,输入刚才运行vncpasswd命令后,就能打开远程桌面了。
5.如果出现黑屏的错误,可以看一下/root/.vnc/localhost.localdomain:1.log文件,里面有日志信息。
常见的错误不关乎有两点。第一,连接后出现的桌面是一个个的小方块,鼠标单击后出现类似于右键菜单的界面,桌面上除了一个shell窗口外什么也看不到。这时候修改一下/etc/sysconfig/vncusers中的
VNCSERVERARGS[1]="-geometry 1024x768"  
这句话,如果原来是1024X768,那么改成800X600试试。
第二,如果出现了正常的界面,但是鼠标不能打击任何东西;或者鼠标能点击桌面图标但是点击一下任务栏上的系统菜单立马卡死。这时候修改一下/etc/inittab文件,
id:5:initdefault:
修改为
id:3:initdefault:
然后重启一下电脑。
 
如果是suse系统,处理方法跟上述稍有不同,可以参考http://www.swerdna.net.au/susetightvnc.html
6.如果感觉分辨率太小,可以在启动的时候加上分辨率参数,即运行vncserver -geometry 800x600,即可指定当前的分辨率为800*600
 
分享到:
评论

相关推荐

    CentOS 7.0安装和配置 VNC 服务器

    - **远程图形管理**:对于那些需要在图形界面上进行的操作,如安装特定软件或调试图形界面应用等,VNC 提供了一个非常便捷的解决方案。 - **剪贴板共享**:VNC 支持在客户端与服务器端之间共享剪贴板,这使得数据...

    昆仑通态VNC功能

    在提供的【远程vnc相关20180413】压缩包文件中,可能包含了关于如何配置和使用昆仑通态VNC功能的详细文档、教程或者示例代码。这些资料可以帮助用户更好地理解和应用VNC功能,实现更高效的设备管理和监控。 总的来...

    VNC服务端 java客户端

    对于开发者来说,VNC也是一个方便的工具,他们可以在本地开发环境中调试运行在远程服务器上的应用程序。 至于文件列表中的“vnc”,这可能是VNC Java客户端的可执行文件或者相关库文件。如果这是一个Java项目,那么...

    VNC画面监控软件

    VNC画面监控软件在工业自动化项目中扮演着重要角色,尤其适用于远程调试和实时监控上位机画面。下面我们将深入探讨VNC技术、其工作原理以及在工业自动化中的应用。 1. VNC技术概述: VNC最初是基于Unix系统开发的,...

    VNC Client for Windows

    6. **文件传输**:通过VNC客户端,用户可以方便地在本地和远程系统之间传输文件,这对于开发者调试代码或者在不同系统间共享数据尤其便利。 7. **多窗口模式**:一些高级VNC客户端还支持多窗口显示,即在一个...

    VNC Viewer and VNC Server

    VNC Viewer 和 VNC Server 是VNC系统中的两个关键组件,它们一起工作,提供了跨平台的远程控制功能。 VNC Viewer,顾名思义,是客户端应用程序,用户在其上可以查看和操作远程计算机的屏幕。它支持多种操作系统,如...

    vnc源码以及详细分析

    首先,`vnc.sln`是一个Visual Studio解决方案文件,这表明提供的源码可以在Microsoft Visual Studio环境中编译和调试。通过打开这个文件,我们可以查看项目结构,编译设置,以及依赖项,从而理解VNC的构建过程。 `...

    功能强大的VNC源码

    开发人员可以使用这些源码在Windows环境下进行编译、调试和定制。 总的来说,掌握VNC源码可以帮助IT专业人士深入理解远程桌面技术,进行性能调优,以及开发出符合特定需求的VNC变体。无论是为了学术研究、项目开发...

    vnc客户端,UOS亲测可以

    开发者和系统管理员可以通过VNC远程连接到其他设备,进行软件调试、系统维护或者演示操作,而无需物理接触目标计算机。这极大地提高了工作效率,尤其是在多设备协作或者远程办公的场景下。 总的来说,这个压缩包...

    VNC VC++完整源代码

    为了成功编译和运行这个项目,你需要安装VC++开发环境,如Visual Studio,并确保配置正确。然后,你可以导入项目,理解代码结构,进行调试或修改,以满足特定的需求或改进现有功能。 总之,VNC VC++完整源代码是一...

    tightvnc-2.8.63源码

    在VS2015中编译TightVNC源码,你需要配置合适的项目设置,包括选择正确的编译器版本、设置链接器选项,以及确保所有必要的库和依赖项都已安装。TightVNC通常依赖于OpenSSL库进行加密,以及可能的一些图形和网络库。 ...

    vnc5.32加注册码

    总的来说,VNC 5.32作为一款远程控制工具,为用户提供了高效、便捷的远程访问解决方案,尤其适用于需要实时远程控制和多媒体调试的场景。而注册码的使用则是为了激活软件的全部功能,确保用户在合法的范围内使用该...

    realvnc 最新开源源代码 4.1.3

    5. **编译与调试**:执行编译命令,解决可能出现的错误和警告。如果一切顺利,你应该会得到VNC Server和Viewer的可执行文件。在编译过程中遇到问题时,可以参考RealVNC的官方文档或在线社区寻找解决方案。 6. **...

    vnc32位版本

    1. **远程桌面访问**:无论开发者身处何地,只要网络连接可用,就能通过VNC连接到目标计算机,进行代码编写、测试和调试工作。这对于分布式团队协作尤其重要,因为成员可以实时查看和操作其他人的工作环境。 2. **...

    VNC 远程控制客户端和服务端

    使用VS2008,开发者可以调试、构建和优化 UltraVNC 的代码,确保其在Windows平台上稳定运行。 同时,压缩包中还包括了适用于VC6.0和VS2005的工程文件。VC6.0即Visual C++ 6.0,是微软较早的一代开发工具,尽管已...

    TightVNC 2.8.11 Viewer的Qt编译

    此外,可能还需要配置Qt Creator或其他IDE,以便于编辑和调试代码。 2. **获取源码**:从TightVNC的官方仓库或者发布页面下载TvnViewer的源代码。 3. **解压并浏览源码**:检查源码目录结构,理解各个文件和目录的...

    vnc移植成功源码包

    在这个“vnc移植成功源码包”中,我们关注的是VNC服务在ARM架构板上的移植和交叉编译过程。ARM板通常指的是基于ARM处理器的嵌入式系统或开发板,如Raspberry Pi、BeagleBone等。 首先,让我们深入理解VNC的工作原理...

    vnc远程控制程序VC++源码

    在这个项目中,开发者使用VC++来编写控制端和被控端的代码,利用其丰富的库支持和调试工具来实现VNC的功能。这包括了对网络通信、图形渲染、事件处理等复杂功能的实现。 源码中可能包含了以下几个关键知识点: 1. ...

    经典的远程控制软件VNC(Virtual Net Computer)源代码

    源代码中可能包含设置和配置这些安全措施的部分。 5. **可扩展性**:由于VNC是开源的,开发者可以根据需求扩展其功能,例如添加多显示器支持、优化视频编码、集成语音通话等。 6. **应用领域**:VNC广泛应用于远程...

Global site tag (gtag.js) - Google Analytics