`
wenlongsust
  • 浏览: 72390 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

记一次VNC远程连接Linux问题解决记录(5900端口测试、KDE桌面安装)

 
阅读更多

最近几天,到一个项目上安装Linux部署环境。由于服务器在机房,而进机房又比较麻烦,于是选择VNC远程连接Linux就显得自然而然了。以前也用过VNC,而且还经常使用,由于各个项目环境不太一样,这次也遇到几个问题,记下来,分享备忘。


使用VNC大致有以下几个问题需要关注:

1、VNC是否安装;

2、VNC服务是否启动;

3、网络是否通畅,包括IP、端口等。


Linux版本:RedHat Enterprise Linux Server release 6.5

VNC工具:vnc-4_1_2-x86_win32_viewer


第1个问题很好解决,如果vncserver命令无法使用,就说明没有安装,可以通过安装光盘使用yum命令安装,也可以下载单独vncserver的rpm文件安装,使用过的版本vnc-server-4.1.2-14.el5_6.6.x86_64.rpm


第2个问题,使用vncserver命令开启服务即可;

开启VNC服务:vncserver :1

关闭VNC服务:vncserver -kill :1

在第一次开发VNC服务,命令行会提示输入密码~


第3个问题,IP地址如果是局域网,只要在同一个网段就能访问到,如果是互联网,内部的局域网地址需要映射成互联网可以访问的IP地址

关于端口问题,VNC服务使用的端口号与桌面号相关,网上搜到的介绍如下:

VNC使用TCP端口从5900开始,对应关系如下

桌面号为“1”----端口号为5901
桌面号为“2”----端口号为5902
桌面号为“3”----端口号为5903

……

我也记住了,端口是从5900开始的。如果是有防火墙软件,需要把5900端口开放才能使用。于是联系网管开放了5900端口。很快网管也给了回复说5900端口已经开启。

可是问题出现了,我的VNCViewer连不上服务器,一直显示在拼命连接中



既然出现问题,那就找各种方法验证5900端口是否已经开放成功。

常用TCP/UDP端口参考http://blog.csdn.net/huiwenjie168/article/details/27328689


由于telnet命令也需要使用端口23,而23端口一般也不会开放。所以只能尝试其他方法。常用的还有以下几个命令:

traceroute命令:traceroute IP地址 -p 5900

nc命令:nc -z -w 1 IP地址 5900

netstat命令:netstat -apn | grep 5900

两种方法都尝试了,结果证明5900端口是通的。那为什么VNCViewer连不上呢?


IP地址是没问题的,因为在互联网可以ping通。那问题到底在哪里呢?

还是要从VNC的端口说起,网上一般都会搜到VNC的端口是从5900开始,桌面号1的端口是5901,桌面号2的端口是5902……

一般都是这么说,那5900对应哪个呢?

问题就在这里了,只能猜到是桌面号0的端口才是5900

于是开启桌面号为0的VNC服务,重新使用VNCViewer连接,这次果然可以了。


除了5900端口问题之外,又遇到一个新的问题,VNCViewer远程连接Linux桌面成功之后,看不见桌面。

除了VNC Config的提示窗口之外,其他的桌面图标、工具栏、任务栏等都看不见。


网上搜到的解决办法如下:

将xstartup文件的最后一行修改为“startkde &”,再重新启动vncserver服务后就可以登陆到KDE桌面环境

于是使用vi ./vnc/xstartup命令修改VNC设置,重启VNC服务,使用VNCViewer重新远程连接,结果还是看不见。


VNC远程桌面除了使用KDE桌面之外,还可以使用GNOME桌面。于是又将xstartup文件的最后一行修改为“gnome-session &”,重新尝试之后还是不行。


尝试了两次之后,想到之前安装Linux的时候,KDE和GNOME桌面都是可选安装的,难道客户给提供的Linux系统没有安装吗?

既然服务器是我们自己使用,先给安装KDE吧

yum groupinstall "X Window System" "KDE*"


等待一段时间之后,提示KDE安装完成。


再重新使用VNCViewer远程连接Linux桌面,这次出现了期待的结果,Linux桌面终于出现了。


分享到:
评论

相关推荐

    VNC LINUX远程桌面

    6. **连接VNC Viewer**:在本地计算机上安装VNC Viewer(如RealVNC或TigerVNC),然后输入远程Linux机器的IP地址和端口号进行连接。例如,`vncviewer 192.168.1.100:1`。 7. **安全性考虑**:VNC默认使用明文传输,...

    VNC远程桌面连接配置方法

    VNC远程桌面连接配置方法 VNC(Virtual Network Computing)是一种远程桌面连接协议,允许用户从远程主机访问和控制其他主机的桌面环境。以下是 VNC 远程桌面连接配置方法,在 Windows 上操作远程 Linux 服务器。 ...

    Windows下使用VNC连接CentOS7远程桌面

    对于CentOS 7这样的Linux发行版,虽然默认安装提供了强大的命令行工具,但在某些场景下,如进行图形化调试、软件测试或用户界面相关的开发工作时,通过远程桌面连接访问服务器的桌面环境变得尤为有用。 本文将详细...

    linux vnc 远程桌面配置手册

    Linux VNC(Virtual Network Computing)远程桌面是一种便捷的解决方案,允许用户通过网络远程访问和控制Linux系统的图形化桌面环境。这种技术尤其适用于那些需要在不同设备间切换工作或者需要远程协助的用户。以下...

    windows_远程登录linux桌面.docx

    总结来说,Windows远程登录Linux桌面主要是通过VNC协议实现,涉及Linux服务器端的VNC服务安装、配置、密码设置及启动,以及Windows客户端的VNC Viewer安装和连接操作。整个过程需要熟悉Linux命令行操作,并了解基本...

    在 linux 中安装 RealVNC

    在Linux系统中安装RealVNC是一项实用且关键的技能,尤其对于远程桌面访问与管理有着不可忽视的作用。RealVNC是一种流行的虚拟网络计算(VNC)软件,它允许用户通过网络连接并控制另一台计算机的桌面环境。无论是从...

    vnc远程控制linux,windows方法.pdf

    VNC远程控制Linux、Windows方法 VNC(Virtual Network Computing)是一种桌面共享系统,允许用户通过网络远程控制另一台计算机。VNC使用RFB(Remote FrameBuffer)协议来实现远程控制,通过发送键盘、鼠标动作和...

    linux VNC下载 用于linux下的远程控制和操作, 也可以用于linux操作演示.

    使用VNC客户端,需要知道远程Linux机器的IP地址和VNC端口号(默认是5900+n,n是会话号,如上述的":1"对应5901端口)。输入这些信息并提供之前设置的密码,即可建立连接。 5. **安全考虑**: VNC默认不加密数据...

    linux下各种服务进程之xmanager和vnc登录远程桌面配置.pdf

    VNC是另一种流行的远程桌面解决方案,主要由vncserver和vncviewer组成。vncserver是服务器端软件,提供VNC服务,而vncviewer是客户端软件,远程调用VNC服务。 在Redhat系统中,我们可以使用tigervnc-server作为...

    vnc linux 远程

    1. **VNC服务器**:在目标Linux机器上安装VNC服务器软件,例如 TightVNC 或 RealVNC,它们会在系统上运行一个虚拟桌面会话,等待远程连接。提供的文件`VNC-Server-5.2.0-Linux-x64.deb`可能就是VNC服务器的安装包,...

    如何通过vnc图形界面远程控制Linux主机

    ### 如何通过VNC图形界面远程控制Linux主机 #### VNC简介 VNC(Virtual Network Computing,虚拟网络计算)是一种跨平台的远程控制技术,它可以让用户从远程位置控制一台计算机,就像是直接坐在该计算机面前操作...

    VNC4.5.4Linux图形化界面

    VNC(Virtual Network Computing)是一种远程桌面协议,它允许用户通过网络访问并控制另一台计算机的图形用户界面。VNC4.5.4是VNC的一个版本,专注于为Linux操作系统提供远程图形化界面的支持。这个版本可能包含了...

    配置VNC服务实现红旗Linux远程桌面访问.docx

    【配置VNC服务实现红旗Linux远程桌面访问】 VNC(Virtual Network Computing)是一种远程控制工具,允许用户通过网络连接到另一台计算机的图形界面。它由AT&T的欧洲研究实验室开发,广泛应用于各种操作系统,包括...

    vnc远程控制linux,windows方法归纳.pdf

    VNC(Virtual Network Computing)是一种跨平台的桌面共享系统,其设计目的是使用户能够通过网络远程控制另一台计算机的桌面。VNC的核心是RFB(Remote FrameBuffer)协议,它允许用户将本地的键盘和鼠标操作传输到...

    linux-远程桌面VNC的配置.docx

    Linux 远程桌面 VNC 配置是指在 Linux 操作系统中安装和配置 VNC 服务器,以便远程访问和控制 Linux 桌面。下面将详细介绍 Linux 远程桌面 VNC 的配置步骤。 一、配置 VNC Server 首先,需要编辑 /etc/sysconfig/...

    tightvnc1.3 for linux

    《TightVNC 1.3 for Linux:远程桌面控制的高效解决方案》 TightVNC,一个在Linux操作系统上广泛使用的开源远程桌面控制软件,是本文的核心关注点。其1.3版本针对Linux系统提供了稳定的性能和丰富的功能,使得用户...

    linux远c程桌面管理VNC 爱远程桌面 vnc.pdf

    总结来说,配置Linux VNC远程桌面管理涉及以下几个步骤: 1. 检查并安装VNC服务器。 2. 编辑配置文件,添加用户和设置分辨率。 3. 设置VNC密码。 4. 启动VNC服务。 5. 配置启动环境。 6. 重启VNC服务以应用配置。 7....

    vnc连接不上原因

    ### VNC连接不上原因分析及解决方法 #### 一、VNC基础知识介绍 VNC(Virtual Network Computing)是一种显示桌面共享系统,它能够通过网络在一台计算机上展示另一台...希望本文能对你解决VNC连接问题提供一定的帮助。

    远程linux桌面工具

    **Chrome Remote Desktop** 是谷歌开发的一款远程桌面解决方案,可以通过Chrome浏览器或Chromebook访问远程Linux桌面。安装Chrome插件后,只需简单设置,就能实现远程连接。 **NoMachine** 提供了一种高性能的远程...

Global site tag (gtag.js) - Google Analytics