Windows下通过VNC访问Linux服务器(可视化界面)

2023-05-16

 

介绍一个     VNC连接工具:iis7VNC连接工具
作为服务器集成管理器,它最优秀的功能就是批量管理windows与linux系统服务器、vps。能极大的提高站长及服务器运维人员工作效率。同时iis7服务器管理工具还是vnc客户端,服务器真正实现了一站式管理,可谓是非常方便。
下载地址:http://yczm.iis7.com/?tscc
使用截图如下:

 

问题:

实习公司用的是服务器,我们只能使用SecureCRT通过指令进行类似linux系统下终端的指令操作,如下图:

 

而上传文件就要通过WinSCP:

 

一般的工作,不需要可视化界面也能完成

可是,当我们有些操作需要显示出来,就有问题了,例如我们训练完ssd,想在图片或者视频上测试,看看效果:

没办法显示!!

所以,我就想实现服务器也能可视化!

 

 

VNC介绍:

VNC (Virtual Network Console),即虚拟网络控制台,它是一款基于 UNIX 和 Linux 操作系统的优秀远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发,远程控制能力强大,高效实用,并且免费开源。

VNC基本上是由两部分组成:一部分是客户端的应用程序(vncviewer);另外一部分是服务器端的应用程序(vncserver)

在任何安装了客户端的应用程序(vncviewer)的计算机都能十分方便地与安装了服务器端的应用程序(vncserver)的计算机相互连接。

 

 

安装方法:

因为我是想实现Windows系统下远程打开服务器,并实现可视化

所以我这里的客户端就是Windows系统,服务器端就是Linux系统

 

(1)安装vncviewer

先去VNC的官网下载上述的vncviewer

入口: https://www.realvnc.com/en/connect/download/viewer/

然后,按照下图1,2,3的箭头:

选择windows系统,

选择64位的系统(如果你系统是32位,就选第二个,即X86),

然后点击DOWNLOAD VNC VIEWER

 

下载,完成后,得到该文件,双击安装即可:

 

安装后如下:

 

 

(2)Linux服务器端安装vncserver

终端输入:

sudo apt-get install vnc4server

系统就会自动安装vncserver

 

(3)开启vnc服务

安装成功后,需要开启vnc服务

终端输入:

vncserver

首次启动会要求设置密码(不能超过8位,我第一次输入了9位,然后它就只取了我输入的前8位作为密码),用来在客户端访问时使用,后面可以使用vncpasswd 修改。

 

运行完vncserver设置密码后,产生如下信息:

我这里输入的是  vncserver :2   因为端口1已经被另外一个小伙伴用了(注意vncserver :2中vncserver和冒号之间有个空格哦!!)

New 'dw:2 (lincanran)' desktop is dw:2

Starting applications specified in /home/lincanran/.vnc/xstartup
Log file is /home/lincanran/.vnc/dw:2.log

即此时vncserver已经产生了一个新的桌面,其中的:2是端口号,用于vnc客户端远程连接端口的。

并且会根据//home/lincanran/.vnc/xstartup(即用户主目录下的 .vnc/xstartup)文件的配置进行启动,

相关的log运行记录保存在/home/lincanran/.vnc/dw:2.log

启动vnc成功后,会在主目录下产生一个.vnc目录

默认的配置文件是~/.vnc/xstartup

刚安装完如果不修改配置文件的话,从客户端连接时将看不到完整的桌面,而只有一个Terminal窗口,如下所示:

也就是只有一个终端窗口没有图形界面,这显然不是我们想要的,那么如何图形化访问呢?这就需要修改vnc的配置文件xstartup。

 

(4)修改原有xstartup文件以图形化访问

终端输入:

sudo vim /home/lincanran/.vnc/xstartup

后面的  /home/lincanran/.vnc/xstartup  就是你的xstartup配置文件所在的地址,根据你自己的地址修改一下

 

默认配置文件~/.vnc/xstartup如下:

#!/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 $HOME/.Xresources
 xsetroot -solid grey
 vncconfig -iconic &
 x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
 x-window-manager &

 

将所有内容替换为下面的内容即可:

#!/bin/sh
 
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS  
# 上面这句话在XUbuntu桌面环境下开启vnc的话最好取消注释
#exec /etc/X11/xinit/xinitrc
#上面这行先不要打开
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#gnome-session &
#x-window-manager &
#下面这块主要是针对运用xfce4管理桌面
x-session-manager & xfdesktop & xfce4-panel &
xfce4-menu-plugin &
xfsettingsd &
xfconfd &
xfwm4 &

我一开始就是这里没有填对,所以导致出现灰色屏幕和×型鼠标,原因是是vncserver找不到指定的图形化软件

 

后来,将xstartup文件替换成上面的内容后,就没问题啦!

 

 

(5)先停止vncserver服务

配置完成后,我们需要先kill停止一下之前打开的vncserver

终端输入:

vncserver -kill :2

 

 

(6)重新启动vncserver服务

终端输入:

vncserver :2

这时候我们得到端口号为2

 

(7)客户端vncviewer建立连接

配置好服务器端,接下来就很简单了,就是通过之前安装好的Windows下的vncviewer建立连接,去访问服务器

打开vncviewer:

大家忽视我下面已经建立好的连接哈!!

 

点击左上角File,然后点击New Connection:

这里只需要填2个地方:

即VNC Server和Name

VNC Server就是你需要访问的服务器的地址IP,注意:地址后面还要加上

:2

因为我们刚刚分配的端口就是2

例如,这个地址是我随便写的哈,你换成你自己的就好,然后后面加上:2即可:

172.11.111.11:2

 

Name就很随意了,就是你给这个连接起的名字

最后如下图:

点击OK,创建连接

 

 

 

(8)客户端vncviewer启动连接

然后我们只需双击这个,即可启动连接

 

注意:启动连接之前,要保证你服务器端,已经开启服务了,也就是已经输入过:

vncserver :2

并且有如下的信息输出:

 

 

看到可爱的小老鼠,就是访问成功啦!

 

我们可以很方便地以可视化的方式看到之前得在WinSCP看到的文件:

 

 

我们接下来试一下,跑SSD代码来测试视频文件,并显示出来:

 

测试成功!!!

可视化界面果然比纯命令行用起来爽多了啊!

 

 

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows下通过VNC访问Linux服务器(可视化界面) 的相关文章

  • python 数据挖掘中的数值计算

    一 环境安装 环境配置 xff1a OS xff1a Red Hat 4 4 7 11 查看命令 xff1a uname a xff1a 电脑以及操作系统的相关信息 cat proc version xff1a 正在运行的内核版本 cat
  • 银河麒麟下libguestfs-tools中virt工具无法使用情况

    银河麒麟下libguestfs tools中virt工具无法使用情况 问题描述 xff1a 在银河麒麟高级服务器版本V10下安装libguestfs tools工具包后 xff0c 使用virt xx等一系列命令都会出现以下错误 xff1a
  • ubuntu16.04搭建containerd

    本博客具体介绍在ubuntu16 04下安装containerd的过程 xff0c 有关ctr的命令都要有root权限才能运行 搭建过程 下载containerd安装包解压containerd安装包到根目录下启动containerd并设置开
  • KVM安装Windows11系列(一)

    本教程系列为KVM安装Windows11 xff0c 会分成两部分 xff0c 第一部分会跳过Windows11的硬件要求TPM和安全启动 xff0c 第二部分会安装TPM模拟器进行模拟 文章目录 软件环境下载Windows11镜像和驱动创
  • 容器技术对比(Docker/LXC/LXD/Multipass)

    DockerLXCLXDMultipass基本介绍为了打破 程序即应用 的观念 xff0c 通过镜像imges将作业系统核心除外 xff0c 运作应用程序所需的系统环境 xff0c 由下而上打包 xff0c 达到应用程序跨平台间的无缝接轨运
  • KVM虚拟机配置静态IP(一):Ubuntu16.04

    该系列文章为制作KVM虚拟机镜像的同时配置静态IP xff0c 为用户直接提供好固定IP xff0c 无需手动配置 系列文章目录 Ubuntu16 04Ubuntu18 04Centos6Centos7 文章目录 系列文章目录软件环境一 安
  • KVM虚拟机配置静态IP(二):Ubuntu18.04

    该系列文章为制作KVM虚拟机镜像的同时配置静态IP xff0c 为用户直接提供好固定IP xff0c 无需手动配置 系列文章目录 Ubuntu16 04Ubuntu18 04Centos6Centos7 文章目录 系列文章目录软件环境一 安
  • KVM虚拟机配置静态IP(三):Centos6

    该系列文章为制作KVM虚拟机镜像的同时配置静态IP xff0c 为用户直接提供好固定IP xff0c 无需手动配置 系列文章目录 Ubuntu16 04Ubuntu18 04Centos6Centos7 文章目录 系列文章目录软件环境一 安
  • KVM虚拟机配置静态IP(四):Centos7

    该系列文章为制作KVM虚拟机镜像的同时配置静态IP xff0c 为用户直接提供好固定IP xff0c 无需手动配置 系列文章目录 Ubuntu16 04Ubuntu18 04Centos6Centos7 文章目录 系列文章目录软件环境一 安
  • KVM下Ubuntu18.04打开设置注销问题

    问题描述 xff1a 在KVM中创建Ubuntu18 04 xff0c 打开系统设置 xff0c 发现直接注销 xff08 不是锁屏 xff0c 因为所有程序都退出 xff09 解决思路 在google上搜索发现大多数都是指向显卡问题 xf
  • cloud-init中NoCloud配置

    本文章主要记录cloud init工具中NoCloud数据源的使用方法 xff0c 可以搭配KVM镜像制作系列文章 xff0c 为用户定制操作系统 文章目录 NoCloud使用方法1 安装并初始化文件2 修改cloud init配置文件3
  • winform界面设计

    来自于以下两个地址 xff0c 为便于查阅 xff0c 所以全复制到了自己的BLOG xff1a http dotnet chinaitlab com VCNET 436373 html http www aspxboy com priva
  • cloud-init离线安装编程环境

    本博客主要介绍通过cloud init工具实现在Ubuntu16 04操作系统和KVM虚拟化技术下实现创建虚拟机同时离线安装编程环境 文章目录 1 准备离线安装包1 xff09 下载软件包2 xff09 创建放置软件包的磁盘3 xff09
  • openEuler22.03安装zabbix4.0

    以下教程为openEuler22 03安装zabbix4 0 xff0c 主要原因是openEuler官方和zabbix官方提供的提供的软件源中没有相关软件 xff0c 因此需要使用zabbix源码进行编译 xff0c 并且安装过程中会出现
  • 1.2 SingleThreadExecutor

    线程池工具类给我们提供了一些常见的线程池 xff0c 这篇来谈一谈SingleThreadExecutor线程池 使用方式 创建方式比较简单 xff0c 直接使用工具创建就ok xff0c Executors newSingleThread
  • pycharm终止代码运行时报错:进程已结束,退出代码137 (interrupted by signal 9: SIGKILL)

    在pycharm中调试代码 xff0c 终止时报错 xff1a 进程已结束 退出代码137 interrupted by signal 9 SIGKILL 网上查找时 xff0c 遇到这个问题的一般是训练网络时的内存不足 xff0c 进程被
  • 【多机多卡】mmsegmentation训练报错“RuntimeError: NCCL error in: /opt/pytorch/pytorch/torch/csrc/distributed/”

    多机多卡训练代码 xff1a 报错信息 xff1a RuntimeError NCCL error in opt pytorch pytorch torch csrc distributed c10d ProcessGroupNCCL cp
  • STM32F4工程--串口--配置一个发送函数(详细版)

    STM32F4工程 串口 配置一个发送函数 xff08 库函数 xff09 芯片 xff1a STM32F429IGT6 目录 一 初始化串口相关的参数 二 初始化串口IO口时钟等参数 三 函数声明 四 主函数 xff08 执行函数 xff
  • Ubuntu:NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver. 解决方法总结

    在Ubuntu上运行Cuda并行计算的渲染项目 xff08 Massively Parallel Rendering of Complex Closed Form Implicit Surfaces 论文代码GUI部分源码 xff09 xf
  • Ubuntu16.04下基于BUCK安装onos

    踩了很多坑 xff0c 其中很多错误也没整明白怎么回事 xff0c 实在搞不了就重装系统 xff0c 经过多次测试 xff0c 找到了一个合适的安装步骤安装ONNO 1 13 2 1 安装mininet 需要可以安装 xff09 此步骤安装

随机推荐

  • Ubuntu16.04安装中文输入法

    转载自 xff1a https jingyan baidu com article 86f4a73e8f534637d752695e html 这是基于Fcitx框架的 可以安装Google pinyin xff0c Sougou piny
  • 基于IDEA分析ONOS源码

    1 安装Java依赖 sudo apt get install software properties common y amp amp sudo add apt repository ppa webupd8team java y amp
  • ESP8266- 使用AT指令获取网络时间

    前言 xff1a 很早就考虑过用 ESP8266 获取网络时间 xff0c 以前都是用 ESP8266 刷机智云的 Gagent 固件 xff0c 但无奈现在手头的 ESP 01 的 Flash 只有 1M xff0c 实在无法胜任 经过在
  • 使用git在项目中的一些经验

    近期在使用gitLab管理项目 xff0c 在使用过程中遇到一些问题 xff0c 在此整理一下 git的基本配置在这里就不累赘了 xff0c 主要讲一下如何将项目托管到gitLab xff0c 并实现多人协作开发 尤其介绍一下如何解决冲突
  • Ubuntu安装ROS报错 sudo: rosdep:找不到命令

    安装ROS时初始化rosdep过程中 xff0c 执行到 xff1a sodu rosdep init 报错 xff1a sudo rosdep xff1a 找不到命令 原因 xff1a 没有安装python rosdep这个包 解决方法
  • C语言进阶 ~ 内存四区(栈、堆、全局、代码区)

    特别声明 xff1a 该部分是根据B站大佬 什么都想干好的视频学习而来 目录 1 1 数据类型本质分析 1 1 1 数据类型概念 1 1 2 数据类型的本质 1 1 3 数据类型的别名 1 1 4 数据类型之 void 1 2 变量的本质分
  • C语言进阶 ~ 一级指针与字符串

    目录 2 1 指针强化 2 2 一级指针 char 易错地方 2 2 1 对空字符串和非法字符串的判断 2 2 2 越界 2 2 3 指针的叠加会不断改变指针的方向 2 2 4 局部变量不要外传 2 2 5 函数内使用辅助变量的重要性 2
  • STC51从入门到精通(汇编)~~~ 第八讲:串行通信技术

    目录 8 1 80C51单片机串行通信技术的特点 8 2 串行通信基本知识 8 2 1 数据通信 8 2 2 串行通信的传输方式 8 2 3 异步通信和同步通信 8 3 串行接口的组成和特性 8 3 1 串行口的结构 8 3 2 串行口控制
  • 基于arduino的循迹小车(含有PID算法)

    循迹小车一般分为两方面 xff1a 一方面是简单的闭环赛道只有直道和弯道 xff0c 另一方面是毕设类型的包括一些元素 xff1a 90度弯道 十字道路 S形弯道等 1 CSDN下载 xff1a 含有PID xff1a https down
  • iar编译没有问题,但是烧录时不成功

  • 基于手机蓝牙的arduino遥控小车

    遥控小车是每个人童年的最爱 xff0c 不仅好奇它的奇妙 xff0c 更是喜欢它带来的刺激 小编为大家带来几篇博客 xff0c 来给大家讲讲制作遥控小车的程序 看大标题可知我们一共有五个方法去制作一款带有遥控功能的小车 xff0c 小编分开
  • 从0到1教你写UCOS-III 第二部分:如何学习RTOS?

    2 1 为什么要学习 RTOS xff1f 当我们进入嵌入式这个领域的时候 xff0c 往往首先接触的都是单片机编程 xff0c 单片机编程又首选 51 单片机来入门 这里面说的单片机编程通常都是指裸机编程 xff0c 即不加入任何 RTO
  • 课程设计题四:LED彩灯控制器设计

    要求 xff1a 1 至少10个发光管4种花样自动变换 xff0c 循环往复 2 彩灯花样变换的快慢节拍可以手动和自动方式控制 xff0c 手动控制按钮按一次转换一次 xff1b 自动控制方式每15秒变换一次 xff0c 1分钟循环一遍 3
  • 【论文学习】Robust Tracking against Adversarial Attacks论文学习

    一 知识点补充 OTB中的评价指标 xff08 1 xff09 one pass evaluation xff08 OPE xff09 这是目标追踪领域常用的评估方式 xff0c 只给第一帧ground truth没有随机性的算法只跑一遍就
  • 【51单片机】STC89C52蜂鸣器实验,含c代码(4)

    1 参考教程 xff1a 清翔51单片机教程 2 基本原理 xff1a 若vcc是5v xff0c p23低电平 xff0c 使得R10流过大于1mA的电流 xff0c 则CE导通 xff0c 蜂鸣器响 P23为高电频反之 3 C程序代码
  • windows 安装myslq5.7以及修改root密码

    windows 安装myslq5 7以及修改root密码 下载mysql5 7 下载地址 xff1a https downloads mysql com archives community 选择5 7 38版本 安装mysql5 7 30
  • 搭建Cas服务

    环境要求 JDK 1 8CAS 5 3tomcat 9 1 cas项目下载地址 xff1a https github com apereo cas overlay template tree 5 3 2 使用idea导入cas overla
  • vsftpd配置chroot_list_enable、chroot_local_user、chroot_list_file说明

    作用 xff1a chroot list enable chroot local user chroot list file 控制用户是否允许切换到上级目录 chroot local user 61 YESchroot local user
  • 解决vncserver打开远程桌面后没有图标,只有一个鼠标问题

    前言 介绍一个VNC客户端 IIS7服务器管理工具 作为VNC客户端 xff0c 它最优秀的功能就是支持一键导出或导入 xff0c 一键批量打开VNC xff0c 一键批量关闭VNC xff0c 多台VNC 自定义备注 xff0c 自定义分
  • Windows下通过VNC访问Linux服务器(可视化界面)

    介绍一个 VNC连接工具 xff1a iis7VNC连接工具 作为服务器集成管理器 xff0c 它最优秀的功能就是批量管理windows与linux系统服务器 vps 能极大的提高站长及服务器运维人员工作效率 同时iis7服务器管理工具还是