用vnc实现Windows远程连接linux桌面之服务器配置

这里提供一个使用 VNC 实现在 Windows 上远程连接 Linux 桌面的攻略,主要分为以下几个步骤:

  1. 安装 VNC 服务器

首先在 Linux 服务器上安装 VNC 服务器,这里以 Ubuntu 18.04 服务器为例:

sudo apt-get update
sudo apt-get install tightvncserver
  1. 启动 VNC 服务器

启动 VNC 服务器,并设置 VNC 密码:

tightvncserver

注意:第一次启动时需要设置一个 VNC 密码,用于之后的连接。密码只需要输入一次,之后每次连接时都要输入该密码。

  1. 配置 VNC 服务器

编辑 ~/.vnc/xstartup 文件,更改默认的桌面环境为 xfce4

#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &

还需要配置防火墙,开放 VNC 服务器默认的端口 5901:

sudo ufw allow 5901/tcp
  1. 在 Windows 上安装 VNC 客户端

在 Windows 机器上下载并安装 VNC 客户端,比如 RealVNC 或者 TightVNC,这里以 RealVNC 为例。

  1. 连接 VNC 服务器

打开 RealVNC 客户端,点击 "File" -> "New connection",输入 Linux 服务器的 IP 地址和所配置的 VNC 端口(5901),点击 "Connect",输入 VNC 密码,即可连接到 Linux 服务器上的桌面环境。

  1. 断开连接

关闭 RealVNC 客户端即可断开连接。

示例1:

如果 VNC 服务器和 VNC 客户端不在同一个局域网内,需要在路由器上进行端口映射或者设置 VPN,在不同网络环境下也能够顺畅连接上 VNC 服务器。

示例2:

如果 Linux 服务器上没有安装 xfce4 桌面环境,可以使用其他桌面环境,比如 Gnome,只需要将 xstartup 文件中的 startxfce4 & 修改为 gnome-session & 即可。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:用vnc实现Windows远程连接linux桌面之服务器配置 - Python技术站

(0)
上一篇 2023年6月27日
下一篇 2023年6月27日

相关文章

  • 常见电子书格式及其反编译思路分析第2/3页

    首先,对于“常见电子书格式及其反编译思路分析第2/3页”的攻略,我们需要了解常见的电子书格式和它们的反编译思路。 常见的电子书格式有EPUB、MOBI、PDF等,每种格式都有自己的特点和加密方式。 接下来我们分别介绍这些电子书格式的特点和反编译思路。 EPUB格式 EPUB格式是电子出版物最常用的格式之一,它可以让用户在不同设备上阅读同一份电子书,因此备受欢…

    other 2023年6月26日
    00
  • Java的三种代理模式简述

    Java的三种代理模式简述 Java的三种代理模式为静态代理、动态代理和CGLIB代理。 一、静态代理 静态代理指的是代理对象在编译期已经确定的情况下所使用的代理模式。代理类与委托类实现了相同的接口,代理类对目标对象进行了包装,所以在调用目标对象时需要通过代理对象来执行。静态代理在性能方面较差,但是实现较为简单,常用于简单业务场景。 示例: interfac…

    other 2023年6月26日
    00
  • centOS下yum安装配置samba

    CentOS下yum安装配置samba Samba是一项实现了Windows和Linux/Unix之间文件和打印机共享的服务。如果你有Linux和Windows机器在同一局域网内,那么在CentOS上安装和配置Samba是非常有用的,可以方便地在Windows上访问Linux文件。 1. 安装Samba 使用 yum 命令直接在CentOS系统中安装Samb…

    其他 2023年3月28日
    00
  • Linux开机报错unable to load selinux policy的解决方法

    针对Linux开机报错unable to load selinux policy的解决方法,我这里提供以下完整攻略: 一、背景知识 在Linux系统中,selinux是一种安全机制,它可以限制程序的运行和访问权限,确保系统的安全性。在系统启动时,selinux服务会启动并加载对应的策略文件。如果系统无法加载策略文件,就会出现unable to load se…

    other 2023年6月27日
    00
  • pytest用例间参数传递的两种实现方式示例

    Pytest用例间参数传递的两种实现方式示例 在Pytest中,有两种常见的方式可以在测试用例之间传递参数。下面将详细介绍这两种方式,并提供示例说明。 1. 使用pytest.fixture装饰器 pytest.fixture装饰器可以用于创建可重用的测试用例参数。通过将参数定义为fixture,可以在多个测试用例中共享这些参数。 示例说明: import …

    other 2023年7月29日
    00
  • Elasticsearch属性单词常用解析说明

    首先我们需要了解Elasticsearch中文本字段索引的概念。在Elasticsearch中,文本字段需要通过分析器进行预处理,生成数字或字符串类型数据才能进行索引和查询。分析器会将文本字段拆分成多个单词,然后对这些单词进行解析、标准化,最后生成索引的词条。 以下是常用的属性单词和它们的解析说明: analyzer:指定分析器,用于预处理文本。默认值是 s…

    other 2023年6月25日
    00
  • C++封装静态链接库和使用的详细步骤

    下面是关于C++封装静态链接库和使用的详细步骤的完整攻略。 什么是静态链接库? 静态链接库(Static Library)是一种可重用的代码库,可以在程序编译期间链接到程序中,从而实现代码的复用。静态链接库能够方便地组织和管理程序代码,其中包含了多个函数、结构体和变量的定义。在使用静态链接库时,程序会把库代码复制到可执行二进制文件中,使得程序运行时能够直接调…

    other 2023年6月25日
    00
  • Swift初始化器与可选链的使用方法介绍

    Swift初始化器与可选链的使用方法介绍 初始化器 初始化器是用来初始化一个类、结构体或枚举的方法。在Swift中,一个对象被创建时就需要调用其初始化器,以确保其具有正确的初始状态。 Swift提供了很多初始化器来让我们在创建对象的时候,提供对应的属性值。常见的初始化器包括: 默认初始化器 默认初始化器是指当我们没有提供类的自定义初始化器时,默认提供的一个初…

    other 2023年6月20日
    00
合作推广
合作推广
分享本页
返回顶部