前言

最近因部门需要,老大想让我在公司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服务器,并实现可视化的更多相关文章

  1. windows下SSH客户端远程访问Linux出现错误

  2. 在windows下远程访问linux服务器

    在网络性能.安全性.可管理性上,Linux有着其他系统无法比拟的强大优势,而服务器对这些方面要求特别高,因此Linux常常被用来做服务器使用.而当我们需要维护linux服务器的时候,就需要远程访问li ...

  3. windows下使用vnc viewer远程连接Linux桌面(转)

    在windows下使用vnc viewer远程连接Linux桌面,主要配置步骤: Linux: 1.rpm -qa vnc //查看是否安装vnc服务,如果没有安装,可以使用yum,或者rpm进行安装 ...

  4. 【转】使用vnc连接linux服务器方便hadoop开发调试

    VNC(Virtual Network Computing)它能将完整的窗口界面通过网络,传输到另一台计算机的屏幕上. 类似的软件在Windows服务器中包含的"Terminal Serve ...

  5. CentOS和Windows下配置MySQL远程访问的教程

    CentOS和Windows下配置MySQL远程访问的教程   一.前言 由于实验在云服务器上跑的结果不是很理想.所以,现在切换到局域网服务器.因此,需要重新配置 Windows 服务器和 CentO ...

  6. Windows下免费、开源邮件服务器hMailServer

    Windows下免费.开源邮件服务器hMailServer 一.Windows下搭建免费.开源的邮件服务器hMailServer 二.邮件服务器hMailServer管理工具hMailServer A ...

  7. Windows下使用PSCP从Linux下载或上传文件

    1. 先下载putty包,然后解压 https://the.earth.li/~sgtatham/putty/latest/w64/putty.zip 2. 下载Linux文件到当前目录 PSCP.e ...

  8. JMC监控(Windows上远程连接监控Linux服务器的JVM)

    Windows上远程连接监控Linux服务器的JVM:1.Linux服务器上配置:在Tomcat的tomcat-wms/bin/catalina.sh中添加CATALINA_OPTS="-X ...

  9. 本地windows下搭建git的本地服务器

    本地windows下搭建git的本地服务器 准备工作: 本地安装java环境,配置环境变量(略) 下载gitblit文件,百度一大堆 开始第一步: 减压gitblit压缩包到某个目录下,比如我在:H: ...

随机推荐

  1. WPF DataTemplateSelector的使用

    <Window x:Class="CollectionBinding.MainWindow"        xmlns="http://schemas.micros ...

  2. Win8 Metro(C#)数字图像处理--2.48Canny边缘检测算法

    原文:Win8 Metro(C#)数字图像处理--2.48Canny边缘检测算法  [算法说明] Canny边缘检测算法可以分为4步:高斯滤波器平滑处理.梯度计算.非极大值抑制.双阈值边缘检 测和 ...

  3. ASP.NET MVC 下UpdateModel可空未填写的参数为Null,为何不是空字符串

    查了好久,终于收到原因: if (bindingContext.ModelMetadata.ConvertEmptyStringToNull && Object.Equals(valu ...

  4. 轮廓追踪与C#实现

    原文:轮廓追踪与C#实现 轮廓追踪是图像处理中常见的方法,主要目的是追踪二值图像中目标物体的外轮廓,所得结果为单像素闭合轮廓. 流       程: 1. 确定种子点,即追踪的起始像素(如最左上方在轮 ...

  5. 一个Demo让你掌握Android所有控件

    原文:一个Demo让你掌握Android所有控件 本文是转载收藏,侵删,出处:"安卓巴士"      下面给出实现各个组件的源代码: 1.下拉框实现--Spinner packag ...

  6. Delphi-网络编程-第一个网络方面作品(UDP聊天程序)

    其实这不算是一个聊天程序,因为还不能实现双方互发信息,只有一方能发信息,呵呵 我以后再改进吧.... 服务端代码: unit Unit1;   interface   uses   Windows, ...

  7. OAUTH2 SAML2.0

    OAuth2 - http://www.cnblogs.com/linianhui/p/oauth2-authorization.html SAML - wikipedia Shibboleth / ...

  8. 手机控制PPT good

    以前做了一个小东西,通过手机来控制PPT的翻页,最大化和最小化,东西很简单,近期整理电脑发现了拿来和大家分享一下 主要分为两个部分,客户端和服务器 客户端实现 当初考虑到跨平台的特性就选择了qt来写的 ...

  9. Google C++测试框架系列入门篇:第三章 基本概念

    上一篇:Google C++测试框架系列入门篇:第二章 开始一个新项目 原始链接:Basic Concepts 词汇表 版本号:v_0.1 基本概念 使用GTest你肯定会接触到断言这个概念.断言是用 ...

  10. Docker最全教程之MySQL容器化 (二十四)

    前言 MySQL是目前最流行的开源的关系型数据库,MySQL的容器化之前有朋友投稿并且写过此块,本篇仅从笔者角度进行总结和编写. 目录 镜像说明  运行MySQL容器镜像  1.运行MySQL容器  ...