尝试在CentOS上安装一个VNC Server。CentOS5 已经自带了VNC,默认也已经安装了,只要配置一下就可以了(如果没有安装,可以:yum install vnc vncserver安装)。Windows客户端只需安装一个vncviewer即可,例如realvnc。
我使用的是IIS7服务器管理工具。
IIS7服务器管理工具里面的VNC功能可以说是使用感非常棒的。它可以批量打开链接。

当然,既然它的VNC工具都这么实用,那它其他功能必定也不会太差。IIS7服务器批量管理工具好处:批量管理、同步操作、到期提醒、数据安全和定期执行。适用系统:Windows和liunx操作系统。支持Vnc和Ftp批量操作。程序自动更新不会让你饱受更新的摧残,省了一大笔事。毕竟现在的软件更新的时候都需要进行重新下载安装,非常麻烦。

安装配置好以后,却无法使用,主要遇到两个问题:

1、无法连接至VNC Server。
2、连接上以后出现黑屏。

解决方案总结如下:

VNCServer 配置:

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 KaTeX parse error: Expected 'EOF', got '&' at position 57: …config -iconic &̲ #xterm -geomet…VNCDESKTOP Desktop" &
#twm &
gnome-session &

  1. 修改用户配置文件:/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

  1. 关闭防火墙对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,所以不建议设的太多。

  1. 启动 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桌面。

  2. 停止vncserver:(选读)
    停止 vncserver 的方法是执行:vncserver -kill :1
    注意:“:1”,表示停止第一个vnc桌面,1代表当前启用的VNCserver序号,“:1”之前是有一个空格的。如果目前启动的序号是2,若要关闭其,则应该使用“vncserver -kill :2”.

  3. 修改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。

vnc远程控制软件怎么用,在Windows中vnc远程控制软件怎么用相关推荐

  1. windows server 2012 远程连不上_CVE20201350 | Windows DNS Server远程代码执行漏洞通告

    0x00 漏洞概述 CVE   ID CVE-2020-1350 时     间 2020-07-15 类     型 RCE 等     级 严重 远程利用 是 影响范围 0x01 漏洞详情 微软于 ...

  2. php 怎么远程包含,利用PHP应用程序中的远程文件包含(RFI)并绕过远程URL包含限制...

    前言 文章讲诉了如何绕过远程URL包含限制.在PHP开发环境php.ini配置文件里",allow_url_include"为"off"的情况下,不允许PHP加 ...

  3. 如何使用windows自带远程桌面连接linux,使用Windows自带远程桌面应用连接CentOS8远程桌面...

    Loading... 前言 -- 本文目的是为了实现通过Windows自带的Mstsc来远程连接具有图形界面的CentOS8.博主找了很多方法,最终采用XRDP服务实现了对CentOS8的图形界的远程 ...

  4. 远程桌面装服务器程序,Windows 2008 R2 远程桌面服务打印 RemoteApp程序的打印

    在 Windows Server® 2008 中,已经通过添加"终端服务轻松打印"打印机驱动程序和一个只能重定向默认客户端打印机的组策略设置改善终端服务打印. 终端服务轻松打印驱动 ...

  5. win7计算机远程桌面连接,Win7远程桌面要怎么连接 Win7中连接远程桌面有诀窍

    远程控制是电脑的一个特殊功能,有时候电脑出现什么问题,不会解决,可以拜托朋友,利用远程控制来解决.这就涉及到一个问题,远程桌面要怎么连接?下面小编就讲讲Win7远程桌面连接设置方法: 第一步:首先,我 ...

  6. linux mysql远程连接其他服务器_Linux服务器中MySQL远程连接的开启方法

    前言 学习MySQL重新整理以前非MK的记载 描述 没有开启的话连接数据库报错:2003-can't connect to MYSQL 方法/步骤 •第一步 远程连接上Linux系统,确保Linux系 ...

  7. php qq远程桌面共享,新手学堂:用VNC实现远程桌面共享的方法

    VNC,全称为Virtual Network Computing,它是一个桌面共享系统.它的功能,类似于windows中的远程桌面功能.VNC使用了RFB(Remote FrameBuffer,远程帧 ...

  8. 和远程ip_漏洞Microsoft Windows TCP/IP 远程执行代码漏洞威胁通告

    2020年10月14日,中测安华必达实验室技术团队依托监测平台第一时间发现微软公司(Microsoft)披露了Microsoft Windows TCP/IP 远程执行代码漏洞(CVE-2020-16 ...

  9. vnc远程控制软件下载,在Linux中vnc远程控制软件下载

    首先要知道的是,VNC是什么.VNC(Virtual Network Computing ),一种使用RFB协议的显示屏画面分享及远程操作软件.它与操作系统无关, 我个人使用的IIS7服务器管理工具里 ...

  10. 解决配置Ubuntu中vnc远程显示灰屏

    VNC是什么? VNC (Virtual Network Console)是虚拟网络控制台的缩写.它 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的.VNC 是在基于 ...

最新文章

  1. 前百度员工失业太久求鼓励!网友:我也曾失业多时!坚持就是胜利!
  2. 数据库事务的四个隔离级别浅析
  3. 链家前DBA判刑7年!你还敢不敢删库?
  4. 自学python可以找到好的工作吗-27岁0基础自学Python,多久可以找到工作?
  5. 如何在国内跑Kubernetes的minikube
  6. CVPR 2018论文解读 | 基于域适应弱监督学习的目标检测
  7. 分布式系统原理 之9 CAP 理论
  8. php去除html标签 空白,php使用strip_tags()去除html标签仍有空白的解决方法
  9. leetcode945. Minimum Increment to Make Array Unique
  10. Swift - 二进制,八进制,十六机制的表示方法
  11. vue 实现文字转语音
  12. C语言编程练习----山东理工大学ACM平台实验一A--I题解
  13. 5G网络演进行业及市场发展需求
  14. 基于ECharts数据可视化案例--世界疫情实时展示
  15. 从《三体》中的“降维打击”看网络世界,论维度升级的方法与实践
  16. 35种神奇的心理效应
  17. Xcode9点击对象跳转
  18. Docker Swarm 维护模式
  19. 通过自定义的key进行加密解密
  20. android n刷机,刷机王子先行一步,一加3成功吃上Android N牛轧糖

热门文章

  1. c语言case后语句,switch语句中case后的标号是什么
  2. 计算机上桌面不见了怎么找回,电脑桌面上的文件消失了怎么办,如何找回
  3. 正则表达式去除空格、符号,只保留中文、英文、数字
  4. gdb 查看是否 栈溢出_GDB调试之二栈溢出
  5. 一淘搜索之网页抓取系统分析与实现(4)- 实现总结
  6. java浏览器下载进度条,在浏览器中异步下载文件监听下载进度
  7. NoClassDefFoundError: Could not initialize class org.apache.kafka.common.record.Compressio
  8. 如何提高有效工作效率
  9. VB长度宽度高度单位,width,scaleWidth,Height,scaleHeight,scaleMode
  10. 物联网技术-RFID