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

yizhihongxing

这里提供一个使用 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日

相关文章

  • bat命令入门与高级技巧详解

    BAT命令入门与高级技巧详解 一、什么是BAT命令? BAT是批处理命令的简称,是一种Windows下的脚本文件,类似于Linux下的Shell脚本,可以用于自动化批量执行操作系统命令和应用程序命令,实现快速、高效的管理和维护计算机系统。BAT文件的文件扩展名为.bat。 BAT文件可以实现多种功能,如运行程序、复制或移动文件、更改系统属性、删除文件、开启或…

    other 2023年6月26日
    00
  • Java实现基于TCP的通讯程序实例解析

    Java实现基于TCP的通讯程序实例解析 本文将详细讲解如何使用Java实现基于TCP的通讯程序。 环境准备 首先,你需要安装Java开发环境(JDK或者OpenJDK)。建议选择较新版本,以确保兼容性和安全性。 代码实现 1. 服务端代码实现 服务端首先需要创建一个ServerSocket对象,指定服务器的端口号。然后通过ServerSocket对象的ac…

    other 2023年6月27日
    00
  • 提取和转换XVX视频格式的小技巧

    提取和转换XVX视频格式的小技巧攻略 简介 XVX视频格式是一种较为特殊的视频格式,常见于某些特定的设备或应用程序中。本攻略将介绍如何提取和转换XVX视频格式的方法,以便在其他设备或应用程序中使用。 步骤 步骤一:提取XVX视频文件 首先,确保你已经获得了XVX视频文件。如果你还没有该文件,可以从设备或应用程序中导出或下载。 打开一个视频编辑软件,例如Ado…

    other 2023年8月5日
    00
  • vue报错”vue-cli-service‘不是内部或外部命令,也不是…”的解决办法

    当我们使用Vue CLI 4.x版本创建项目时,有时候会出现“vue-cli-service‘不是内部或外部命令,也不是可运行的程序”这个错误提示。这个问题通常是因为npm或yarn没有正确安装Vue CLI的命令行工具导致的。 以下是详细的解决步骤: 第一步:检查Vue CLI的版本 为了解决这个问题,我们首先需要检查我们安装的Vue CLI版本是否正确。…

    other 2023年6月27日
    00
  • python后端技术栈(四)–操作系统

    以下是关于“python后端技术栈(四)–操作系统”的完整攻略: 操作系统简介 操作系统是计算机系统中的核心软件,它管理计算机硬件和软件资源,为和应用程序提供服务。常见的操作系统包括Windows、Linux、Mac OS等。 Linux操作系统 Linux是一款开源的操作系统,它基于Unix操作系统,具有高度的稳定性、安全性和可靠性。Linux操作系统广…

    other 2023年5月9日
    00
  • java使用单向链表解决数据存储自定义排序问题

    下面我将详细讲解“Java使用单向链表解决数据存储自定义排序问题”的完整攻略。 1. 什么是单向链表 单向链表是一种常见的数据结构,它由若干个节点构成。每个节点包括两个部分,一个是存放数据信息的数据域,另一个是存储下一个节点地址的指针域。 单向链表的特点是每个节点只有一个指针域,指向下一个节点,链表的头结点没有前驱节点,尾节点没有后继节点。由此组成一条链表。…

    other 2023年6月28日
    00
  • Android判断应用程序退到后台的方法(示例代码)

    当一个Android应用程序退到后台时,可以使用以下方法进行判断。首先,我们需要了解Android的生命周期方法。当应用程序退到后台时,系统会调用onPause()方法,然后调用onStop()方法。因此,我们可以在这两个方法中进行判断。 以下是一个示例代码,演示了如何判断应用程序是否退到后台: public class MainActivity exten…

    other 2023年9月7日
    00
  • Python递归实现猴子吃桃问题及解析

    Python递归实现猴子吃桃问题及解析 问题描述 已知有一堆桃子,猴子第一天吃了其中的一半,并再多吃了一个!以后每天猴子都吃其中的一半,然后再多吃一个。当到第十天时,猴子发现只有一个桃子了。问当初这堆桃子有多少个? 解题思路 这是经典的递归问题。假设最后一天还有一颗桃子,倒推回去第九天,则有: 第九天有: (x+1)2 = x2 – 1颗桃子 第八天有: (…

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