记一次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问题解决记录(5900端口测试、KDE桌面安装)的更多相关文章
- 通过VNC远程连接Linux实例
无法使用Workbench和远程连接软件(例如PuTTY.Xshell.SecureCRT等)连接Linux实例时,您可以通过控制台的VNC远程连接实例,查看云服务器操作界面的实时状态. 前提条件 已 ...
- Windows使用VNC远程连接Linux桌面系统
sudo yum -y install tigervnc-server #安装 su - your_user #切换用户 vncpasswd #设置密码 sudo cp /lib/systemd/s ...
- windows下使用vnc viewer远程连接Linux桌面(转)
在windows下使用vnc viewer远程连接Linux桌面,主要配置步骤: Linux: 1.rpm -qa vnc //查看是否安装vnc服务,如果没有安装,可以使用yum,或者rpm进行安装 ...
- Windows远程连接Linux
目录 xrdp方式 vnc方式 xrdp方式 ----------------------------------------------------------------------------- ...
- window远程连接linux
一.字符界面连接Linux 1.直接使用window自带的telnet. 2.但现在Linux一般都不启用telnet,而是启用ssh.这样的话,window就要安装客户端来访问Linux了.这 ...
- (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)
在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机 前提:服务器端安装桌面版的centos系统 CentOS Linux release 7.5.1804 (Core) ...
- widows本地-xshell实现远程连接linux服务器图形界面
本地环境远程连接linux图形界面,常用的实现工具有,VNC.Puty.Xshell等,这里我们用的xshell manager: Xmanager简介:Xmanager是一个运行于 Windows平 ...
- Linux(1)- 服务器核心知识、Linux入门、VMware与centeos安装、远程连接linux、linux基本命令使用
一.服务器核心知识 1.电脑和电脑的硬件组成 现在的人们几乎无时无刻不在使用着电脑!不管是桌上型电脑(桌机).笔记型电脑(笔电).平板电脑,还是智慧型手机等等,这些东西都算是电脑.虽然接触这么多,但是 ...
- 阿里云ECS使用vnc远程连接(Ubuntu + CentOS)
阿里云ECS使用vnc远程连接https://blog.csdn.net/m0_37264397/article/details/78271896 在Linux实例上自动安装并运行VNC Server ...
随机推荐
- 腾讯DBA官方博客开通了
腾讯DBA官方博客开通了,欢迎交流哈.. http://tencentdba.com 腾讯互娱游戏DBA团队一直致力于为游戏提供稳定.高效的DB运营服务,这是我们团队的使命. 过去DBA团 ...
- 用c#开发微信 (18) 多客服
微信官方的多客服接口原理是通过用户发送的信息,开发者服务器返回一条指定类型的响应信息,使用户的对话状态切换到官方的多客服状态(持续一段时间),这段时间内用户发送的所有信息都不会到达开发者的服务器,而是 ...
- 除非 Windows Activation Service (WAS)和万维网发布服务(W3SVC)均处于运行状态,否则无法启动网站。目前,这两项服务均处于停止状态。
win7 IIS 所有网站都停止了,启动提示: 除非 Windows Activation Service (WAS)和万维网发布服务(W3SVC)均处于运行状态,否则无法启动网站.目前,这两项服务均 ...
- HTTP权威指南阅读笔记三:HTTP报文
报文的组成部分 报文由三部分组成:对报文进行描述的起始行(start line).包含属性的首部(header),以及可选的.包含数据的主体(body)部分. 请求报文格式 <method> ...
- [C++] 井字棋游戏源码
TicTac.h #define EX 1 //该点左鼠标 #define OH 2 //该点右鼠标 class CMyApp : public CWinApp { public: virtual B ...
- Gatling->次时代性能测试利器
Gatling作为一款开源免费的性能测试工具越来越受到广大程序员的欢迎.免费当然是好的,最缺钱的就是程序员了;开源更好啊,缺啥功能.想做定制化的可以自己动手,丰衣足食.其实我最喜欢的原因是其提供了简洁 ...
- Qt5.3 打印示例时出现错误
说明:今天我在用Qt5.3写打印文档的时候,编译出错了,出错代码为: C:\Users\joe\Desktop\5-9\myPrint\mainwindow.cpp:35: error: undefi ...
- paip.广告过滤系统 php 实现
paip.广告过滤系统 php 实现 作者Attilax 艾龙, EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn.net/at ...
- MYSQL操作数据表中的记录
36:操作数据表中的记录插入记录 INSERT INTO 表名 VALUES(); 或者INSERT 表名 VALUES(); UPDATE更新记录(单表更新) DELETE删除记录( ...
- ArrayList源码分析
序言 第一次看源码,借鉴的是这位博主的文章:http://blog.csdn.net/csh624366188/article/details/6896656 个人觉得他写的一系列文章很好,稍微有点 ...