Windows下通过VNC远程访问Linux服务器,并实现可视化
前言
最近因部门需要,老大想让我在公司Linux服务器上弄个Oracle,以用作部门测试环境的数据库服务器,经过一番折腾后,成功完成了任务。因公司Linux服务器是无图形界面的,本人接触Linux不多,为了更方便的操作,特地学习了下如何在Windows环境下通过VNC来访问Linux,使其能在图形界面上操作。
SecureCRT连接Linux
首先,我们需要能够正常连接到服务器。在这里,我选择通过SecureCRT远程连接到Linux服务器(安装操作过程很简单,在这里就不详细说明了),连接之后,可直接进行类似Linux终端的操作。连接后的界面如下:

WinSCP上传文件
有时我们需要在Windows下远程上传文件到Linux服务器上,方法也有很多种。在这里,我是通过WinSCP,将Windows下的文件上传到Linux服务器上。WinSCP的安装操作过程很简单,在下图中,左侧是Windows本地的文件,右侧是Linux上的文件,我们只需简单进行拖拽,便完成实现文件上传的功能。

(WinSCP下载链接:https://winscp.net/eng/download.php)
VNC的安装
VNC主要包括VNC Viewer和VNC Server两部分,为了能够在图形界面上进行操作(公司Linux是无图形界面的),我在这里通过VNC来实现。
1.Windows上安装VNC Viewer
VNC Viewer是客户端的应用程序,我们主要使用它来建立连接并实现远程控制,当然,它也是免费开源的,安装起来也很容易。

(VNC Viewer下载链接:https://www.realvnc.com/en/connect/download/viewer/)
2.Linux上安装VNC Server
VNC Server是服务端的应用程序,我们目前需要做的就是使VNC Viewer成功连接上VNC Viewer,这样便可以访问Linux,并实现可视化。
检查Linux是否安装了VNC服务,输入命令:rpm -qa | grep vnc ,如已安装,则会显示已安装的信息。
如果未安装的话,安装VNC Server时,若Linux服务器可正常联网,那么我们可以很方便的通过 yum 命令来安装,在终端输入命令:yum install tigervnc-server ;若无法在Linux下联网,那么我们可以将VNC Server的离线安装包通过上传到服务器,再进行安装。
因为Linux环境无法联网,我的做法是,在自己电脑的CentOS下,通过 yum 命令的 downloadonly 方式,先下载离线安装包,再上传至公司Linux服务器,最后通过 rpm 命令进行安装。
下载离线安装包命令:yum -y install --downloadonly --downloaddir=./temp1 tigervnc-server (./temp1指下载存放路径)

Linux上手动安装命令:rpm -ivh --force --nodeps *.rpm(强制安装当前目录下的所有 .rpm 文件)

安装完成之后,需要开启vncserver服务,输入命令:vncserver ,第一次启动会要求输入密码,按提示操作即可。密码设置后,会产生如下信息:

在此,我们需要记住生成的桌面号(这里生成的桌面号是 :1 ),因为接下来我们通过VNC Viewer访问VNC Server时将会用到。
3.VNC Viewer建立连接

我们需要输入VNC Server和Name,假如Linux服务器的ip地址是10.201.10.10,那么VNC Server输入10.201.10.10:1(1就是上一步骤中分配的桌面号),至于Name,这个就是我们准备给连接起的名字。
建立连接后,可能会遇到如下错误:

这里可能是因为Linux开启了防火墙,会阻止连接过程,解决方法就是我们手动开启相应的端口,以分配的桌面号"1"为例,开启相应端口的命令如下:
[root@localhost ~]# iptables -I INPUT -p tcp --dport 5901 -j ACCEPT
[root@localhost ~]# iptables -I INPUT -p tcp --dport 5801 -j ACCEPT

解决这个问题后,再次建立连接,可以发现已经能够访问,并能够在图形界面上操作了。

OK,通过以上步骤,我们便可以更方便的在图形界面下操作Linux,比如我们可以通过启动 xhost + ,在图形化界面下完成oracle的安装。
如有错误,欢迎指出!
Windows下通过VNC远程访问Linux服务器,并实现可视化的更多相关文章
- windows下SSH客户端远程访问Linux出现错误
- 在windows下远程访问linux服务器
在网络性能.安全性.可管理性上,Linux有着其他系统无法比拟的强大优势,而服务器对这些方面要求特别高,因此Linux常常被用来做服务器使用.而当我们需要维护linux服务器的时候,就需要远程访问li ...
- windows下使用vnc viewer远程连接Linux桌面(转)
在windows下使用vnc viewer远程连接Linux桌面,主要配置步骤: Linux: 1.rpm -qa vnc //查看是否安装vnc服务,如果没有安装,可以使用yum,或者rpm进行安装 ...
- 【转】使用vnc连接linux服务器方便hadoop开发调试
VNC(Virtual Network Computing)它能将完整的窗口界面通过网络,传输到另一台计算机的屏幕上. 类似的软件在Windows服务器中包含的"Terminal Serve ...
- CentOS和Windows下配置MySQL远程访问的教程
CentOS和Windows下配置MySQL远程访问的教程 一.前言 由于实验在云服务器上跑的结果不是很理想.所以,现在切换到局域网服务器.因此,需要重新配置 Windows 服务器和 CentO ...
- Windows下免费、开源邮件服务器hMailServer
Windows下免费.开源邮件服务器hMailServer 一.Windows下搭建免费.开源的邮件服务器hMailServer 二.邮件服务器hMailServer管理工具hMailServer A ...
- Windows下使用PSCP从Linux下载或上传文件
1. 先下载putty包,然后解压 https://the.earth.li/~sgtatham/putty/latest/w64/putty.zip 2. 下载Linux文件到当前目录 PSCP.e ...
- JMC监控(Windows上远程连接监控Linux服务器的JVM)
Windows上远程连接监控Linux服务器的JVM:1.Linux服务器上配置:在Tomcat的tomcat-wms/bin/catalina.sh中添加CATALINA_OPTS="-X ...
- 本地windows下搭建git的本地服务器
本地windows下搭建git的本地服务器 准备工作: 本地安装java环境,配置环境变量(略) 下载gitblit文件,百度一大堆 开始第一步: 减压gitblit压缩包到某个目录下,比如我在:H: ...
随机推荐
- Bootstrap 添加到项目
至少在项目中添加以下三个文件 1 添加css文件 <link href="~/Bootstrap3.3.7/css/bootstrap.min.css" rel=" ...
- WPF 多点触摸开发[2]:WPF触摸的几个手势的执行顺序
原文:WPF 多点触摸开发[2]:WPF触摸的几个手势的执行顺序 前面我讲了在win7下使用模拟器,进行调试模拟多点触摸,其实际开发中这样也比较麻烦.. 要拿几个鼠标. 所以更多的人会 买个触摸套 套 ...
- C# GC Finalizer IDispseable,.Net的垃圾回收机制
1.GC只能回收堆里的托管资源 2.GC 回收,"代"的概念 .net 托管资源分三代,代数越大 资源的生命周期越长. 0 代 和1代的资源比较少可以比较频率的回收, 回收2代以上 ...
- wcf中的消息模式
1请求响应模式 a.wcf中的消息模式默认是请求响应模式 b.返回值是void默认也是请求响应模式,可返回服务端的错误信息 c.客户端在请求后,当前线程停止真到接受收服务器的响应 [Opereatio ...
- 【全面解禁!真正的Expression Blend实战开发技巧】第九章 FluidMoveBehavior完全解析之二平滑运动的滚动条
原文:[全面解禁!真正的Expression Blend实战开发技巧]第九章 FluidMoveBehavior完全解析之二平滑运动的滚动条 这一章讲解FluidMoveBehavior的另一个应用, ...
- wpf VisualBrush 的使用,可创建重复图像
VisualBrush 类(msdn) <Grid.Background> <VisualBrush TileMode="Tile" Viewport=" ...
- Android零基础入门第11节:简单几步带你飞,运行Android Studio工程
原文:Android零基础入门第11节:简单几步带你飞,运行Android Studio工程 之前讲过Eclipse环境下的Android虚拟设备的创建和使用,现在既然升级了Android Studi ...
- UWP开发:获取用户当前所在的网络环境(WiFi、移动网络、LAN…)
原文:UWP开发:获取用户当前所在的网络环境(WiFi.移动网络.LAN-) UWP开发:获取用户当前所在的网络环境: 在uwp开发中,有时候,我们需要判断用户所在的网络,是WiFi,还是移动网络,给 ...
- CentOS安装mysq
一安装依赖 yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6 yum -y update libstdc++-4.4.7-4.el6.x8 ...
- Memory Ordering (注意Cache带来的副作用,每个CPU都有自己的Cache,内存读写不再一定需要真的作内存访问)
Memory Ordering Background 很久很久很久以前,CPU忠厚老实,一条一条指令的执行我们给它的程序,规规矩矩的进行计算和内存的存取. 很久很久以前, CPU学会了Out-Of ...