iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >怎么在Ubuntu18.04上安装和配置VNC
  • 569
分享到

怎么在Ubuntu18.04上安装和配置VNC

2023-06-28 17:06:45 569人浏览 泡泡鱼
摘要

本篇内容主要讲解“怎么在ubuntu18.04上安装和配置VNC”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在Ubuntu18.04上安装和配置VNC”吧!VNC是在基于UNIX和linu

本篇内容主要讲解“怎么在ubuntu18.04上安装和配置VNC”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在Ubuntu18.04上安装和配置VNC”吧!

VNC是在基于UNIX和linux操作系统的免费的开放源的连接系统,能让使用者用键盘和鼠标远程服务器上的图形桌面环境进行交互。

要完成本教程,您需要:

  • 一台已经设置好可以使用sudo命令的非root账号的Ubuntu服务器,并且已开启防火墙。

  • 安装了VNC客户端的本地计算机,支持通过ssh隧道的VNC连接。

    • 在Winows上,您可以使用TightVNC,RealVNC或UltraVNC。

    • MacOS上,您可以使用内置的屏幕共享程序,也可以使用RealVNC等跨平台应用程序。

    • 在Linux上,你可以从很多选项,包括选择 vinagre,krdc,RealVNC,或TightVNC的。

步骤1 – 安装桌面环境和VNC服务器

默认情况下,Ubuntu 18.04服务器没有安装图形桌面环境或VNC服务器,所以我们首先安装它们。具体来说,我们将为最新的Xfce桌面环境和官方Ubuntu存储库中提供的TightVNC软件包安装软件包。

在您的服务器上,更新您的包列表:

 sudo apt update

现在在您的服务器上安装Xfce桌面环境:

 sudo apt install xfce4 xfce4-Goodies

安装完成后,安装TightVNC服务器:

 sudo apt install tightvncserver

要在安装后完成VNC服务器的初始配置,请使用该vncserver命令设置安全密码并创建初始配置文件:

 vncserver

系统将提示您输入并验证密码以远程访问您的计算机:

 You will require a passWord to access your desktops.  Password: Verify:

密码长度必须介于六到八个字符之间。超过8个字符的密码将自动截断。

验证密码后,您可以选择创建仅查看密码。使用仅查看密码登录的用户将无法使用鼠标或键盘控制VNC实例。如果您想使用VNC服务器向其他人演示内容,这是一个有用的选项,但这不是必需的。

然后,该过程为服务器创建必要的默认配置文件和连接信息:

 Would you like to enter a view-only password (y/n)? n xauth:  file /home/sammy/.Xauthority does not exist  New 'X' desktop is your_hostname:1  Creating default startup script /home/sammy/.vnc/xstartup Starting applications specified in /home/sammy/.vnc/xstartup Log file is /home/sammy/.vnc/your_hostname:1.log

现在让我们配置VNC服务器。

第2步 – 配置VNC服务器

VNC服务器需要知道启动时要执行的命令。具体来说,VNC需要知道它应该连接到哪个图形桌面。

这些命令位于主目录下xstartup的.vnc文件夹中调用的配置文件中。启动脚本是vncserver在上一步中运行时创建的,但我们将创建自己的脚本以启动Xfce桌面。

首次设置VNC时,它会在端口5901上启动默认服务器实例。该端口称为显示端口,由VNC称为:1。VNC可以在其他显示端口上启动多个实例,例如:2,:3等等。

因为我们将要更改VNC服务器的配置方式,所以首先5901使用以下命令停止在端口上运行的VNC服务器实例:

 vncserver -kill :1

输出应该如下所示,尽管您会看到不同的PID:

 Killing Xtightvnc process ID 17648

在修改xstartup文件之前,请备份原始文件:

 mv ~/.vnc/xstartup ~/.vnc/xstartup.bak

现在创建一个新xstartup文件并在文本编辑器中打开它:

 nano ~/.vnc/xstartup

无论何时启动或重新启动VNC服务器,都会自动执行此文件中的命令。如果尚未启动,我们需要VNC启动我们的桌面环境。将这些命令添加到文件中:

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

文件中的第一个命令xrdb $HOME/.Xresources告诉VNC的GUI框架读取服务器用户的.Xresources文件。用户可以在.Xresources其中更改图形桌面的某些设置,如终端颜色,光标主题和字体渲染。第二个命令告诉服务器启动Xfce,在这里您可以找到舒适地管理服务器所需的所有图形软件。

为确保VNC服务器能够正确使用此新启动文件,我们需要使其可执行。

 sudo chmod +x ~/.vnc/xstartup

现在,重新启动VNC服务器。

 vncserver

您将看到类似于此的输出:

 New 'X' desktop is your_hostname:1  Starting applications specified in /home/sammy/.vnc/xstartup Log file is /home/sammy/.vnc/your_hostname:1.log

配置到位后,让我们从本地计算机连接到服务器。

第3步 – 安全地连接VNC桌面

连接时VNC本身不使用安全协议。我们将使用SSH隧道安全地连接到我们的服务器,然后告诉我们的VNC客户端使用该隧道而不是直接连接。

在本地计算机上创建SSH连接,以便安全地转发到localhostVNC连接。您可以使用以下命令通过Linux或macOS上的终端执行此操作:

 ssh -L 5901:127.0.0.1:5901 -C -N -l sammy your_server_ip

该-L开关指定的端口绑定。在这种情况下,我们将5901远程连接的端口5901绑定到本地计算机上的端口。该-C开关启用压缩,而-N开关告诉ssh我们不希望执行远程命令。该-l开关指定远程登录名。

记得替换sammy,并your_server_ip与您的服务器的须藤非root用户名和IP地址。

如果您使用的是图形化SSH客户端(如PuTTY),请将your_server_ip用作连接IP,并在程序的SSH隧道设置中设置localhost:5901为新的转发端口。

隧道运行后,使用VNC客户端进行连接localhost:5901。系统将提示您使用在步骤1中设置的密码进行身份验证。

连接后,您将看到默认的Xfce桌面。它应该看起来像这样:

您可以使用文件管理器或命令行访问主目录中的文件,如下所示:

按下CTRL+C终端以停止SSH隧道并返回到您的提示。这也将断开您的VNC会话。

接下来让我们将VNC服务器设置为服务。

步骤4 – 将VNC作为系统服务运行

接下来,我们将VNC服务器设置为systemd服务,以便我们可以根据需要启动,停止和重新启动它,就像任何其他服务一样。这还将确保在服务器重新启动时VNC启动。

首先,使用您喜欢的文本编辑器创建一个新的/etc/systemd/system/vncserver@.service单元文件:

 sudo nano /etc/systemd/system/vncserver@.service

@名称末尾的符号将让我们传入一个我们可以在服务配置中使用的参数。我们将使用它来指定我们在管理服务时要使用的VNC显示端口。

将以下行添加到该文件中。请务必更改用户WorkingDirectory的值以及PIDFILE值中的用户名以匹配您的用户名:

 [Unit] Description=Start TightVNC server at startup After=syslog.target network.target  [Service] Type=forking User=sammy Group=sammy WorkingDirectory=/home/sammy  PIDFile=/home/sammy/.vnc/%H:%i.pid ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1 ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i ExecStop=/usr/bin/vncserver -kill :%i  [Install] WantedBy=multi-user.target

如果VNC已经运行,该ExecStartPre命令将停止。该ExecStart命令启动VNC并将颜色深度设置为24位颜色,分辨率为1280×800。您也可以修改这些启动选项以满足您的需求。

保存并关闭文件。

接下来,让系统知道新的单元文件。

 sudo systemctl daemon-reload

启用单元文件。

 sudo systemctl enable vncserver@1.service

在1以下的@符号表示,其显示编号的服务应该出现过,在这种情况下,默认:1为在步骤2中进行了讨论..

如果VNC服务器仍然在运行,请停止它的当前实例。

 vncserver -kill :1

然后启动它,就像启动任何其他systemd服务一样。

 sudo systemctl start vncserver@1

您可以使用此命令验证它是否已启动:

 sudo systemctl status vncserver@1

如果它正确启动,输出应如下所示:

 ● vncserver@1.service - Start TightVNC server at startup    Loaded: loaded (/etc/systemd/system/vncserver@.service; indirect; vendor preset: enabled)    Active: active (running) since Mon 2018-07-09 18:13:53 UTC; 2min 14s ago   Process: 22322 ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :1 (code=exited, status=0/SUCCESS)   Process: 22316 ExecStartPre=/usr/bin/vncserver -kill :1 > /dev/null 2>&1 (code=exited, status=0/SUCCESS)  Main PID: 22330 (Xtightvnc)  ...

重新启动计算机后,您的VNC服务器现在可用。

再次启动SSH隧道:

 ssh -L 5901:127.0.0.1:5901 -C -N -l sammy your_server_ip

然后使用VNC客户端软件建立新连接localhost:5901以连接到您的计算机。

到此,相信大家对“怎么在Ubuntu18.04上安装和配置VNC”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: 怎么在Ubuntu18.04上安装和配置VNC

本文链接: https://www.lsjlt.com/news/320610.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么在Ubuntu18.04上安装和配置VNC
    本篇内容主要讲解“怎么在Ubuntu18.04上安装和配置VNC”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在Ubuntu18.04上安装和配置VNC”吧!VNC是在基于UNIX和Linu...
    99+
    2023-06-28
  • Ubuntu18.04~Ubuntu22.04安装并配置VNC
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、VNC是什么?二、系统环境1.前提2.打开Share开关3.安装x11vnc4.测试1.使用方法2.重...
    99+
    2023-08-31
    ubuntu linux bash 运维 服务器
  • Ubuntu中怎么安装和配置VNC
    本篇内容介绍了“Ubuntu中怎么安装和配置VNC”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!介绍VNC或“虚拟网络计算”是一种连接系统,...
    99+
    2023-06-27
  • 怎么在Centos 8/RHEL 8上安装和配置VNC服务器
    这篇文章将为大家详细讲解有关怎么在Centos 8/RHEL 8上安装和配置VNC服务器,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。VNC(虚拟网络计算Virtual Network Co...
    99+
    2023-06-16
  • 怎样进行VNC的安装和配置
    本篇文章给大家分享的是有关怎样进行VNC的安装和配置,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1.服务器安装VNC服务端可以直接rpm安装vnc的服务端:rpm ...
    99+
    2023-06-06
  • Linux下怎么安装配置VNC Server
    这篇文章主要介绍“Linux下怎么安装配置VNC Server”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux下怎么安装配置VNC Server”文章能帮助大家解决问题。VNC是虚拟网络控制...
    99+
    2023-06-28
  • 怎么在Ubuntu上安装和配置PostgreSQL
    这篇文章主要为大家展示了“怎么在Ubuntu上安装和配置PostgreSQL”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么在Ubuntu上安装和配置PostgreSQL”这篇文章吧。Post...
    99+
    2023-06-16
  • 怎么在openSUSE上安装和配置LAMP
    这篇文章主要讲解了“怎么在openSUSE上安装和配置LAMP”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在openSUSE上安装和配置LAMP”吧!在openSUSE上安装和配置LA...
    99+
    2023-06-16
  • 怎么在CentOS7.37上安装和安全配置MariaDB
    这篇文章主要介绍“怎么在CentOS7.37上安装和安全配置MariaDB ”,在日常操作中,相信很多人在怎么在CentOS7.37上安装和安全配置MariaDB 问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答...
    99+
    2023-06-16
  • Ubuntu18.04和Debian 9上怎么安装PHP 5.6
    今天小编给大家分享一下Ubuntu18.04和Debian 9上怎么安装PHP 5.6的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解...
    99+
    2023-06-27
  • 怎么在Ubuntu 18.04上安装和配置Redis
    这篇文章主要介绍怎么在Ubuntu 18.04上安装和配置Redis,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!为什么要使用Redis?如上所述,Redis的性能和卓越功能使其比传统数据库更好。Redis的典型用法...
    99+
    2023-06-16
  • 如何在linux上安装vnc
    本篇内容介绍了“如何在linux上安装vnc”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在linux上安装vnc的方法:1、利用“yum ...
    99+
    2023-06-29
  • VNC安装配置详细说明
    VNC概述  VNC (Virtual Network Computing)是虚拟网络计算机的缩写。VNC 是一款优秀的远程控制工具软件,由著名的 AT&T的欧洲研究实验室开发的。VNC 是在基于 UNIX和 L...
    99+
    2023-06-06
  • 在Linux上怎么安装和配置DenyHosts工具
    本篇内容主要讲解“在Linux上怎么安装和配置DenyHosts工具”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“在Linux上怎么安装和配置DenyHosts工具”吧!  使用DenyHost...
    99+
    2023-06-12
  • 怎么在Linux上安装配置DockerUI
    这篇文章主要讲解了“怎么在Linux上安装配置DockerUI”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在Linux上安装配置DockerUI”吧!Docker 越来越流行了。在一个...
    99+
    2023-06-16
  • 怎么在Ubuntu18.04中安装mysql5.7.23
    本篇文章为大家展示了怎么在Ubuntu18.04中安装mysql5.7.23,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1、安装服务器和客户端# 安装m...
    99+
    2024-04-02
  • 怎么在Ubuntu18.04中安装mysql8.0.11
    怎么在Ubuntu18.04中安装mysql8.0.11?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1.下载deb包2.运行...
    99+
    2024-04-02
  • Linux中如何安装和配置VNC服务器
    这篇文章将为大家详细讲解有关Linux中如何安装和配置VNC服务器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效...
    99+
    2023-06-27
  • 在CentOS 7.5上安装和配置ProFTPD
    ProFTPd是一个开源FTP守护程序,ProFTPd是一种开源FTP守护程序,由于其能实现粒度更细的权限配置能力而被广泛使用。 这是为CentOS 7以及CentOS 6及以下版本提供安装方法的指南。 您可以在项目的网站上阅读有...
    99+
    2023-06-05
  • 如何进行VNC安装配置
    这篇文章给大家介绍如何进行VNC安装配置,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。VNC安装配置 Linux上安装某个软件时,经常需要启动图形,有时候Xmanager,xshell,xstart等工具无法正常启动图...
    99+
    2023-06-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作