Ubuntu18.04~Ubuntu22.04安装并配置VNC

这篇具有很好参考价值的文章主要介绍了Ubuntu18.04~Ubuntu22.04安装并配置VNC。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

有些操作需要Desktop环境而又不方便去现场看的这个方法能够满足你的需求,就是使用VNC实现远程桌面,这个方法理论上只适用于局域网环境,如果是互联网可能需要配代理什么的,这里不详细讨论。


一、VNC是什么?

当你决定配置VNC的时候你肯定已经知道什么是VNC了。当然除了VNC以外还有RDP、向日葵、Teamviewer等等,这里只讲VNC。

二、系统环境

我在Ubuntu18.04、Ubuntu20.04、Ubuntu22.04上配置成功过,架构的话aarch64和x86都是可以的,理论上risc和mips等也是可以的,只不过我没有那些设备,所以就没具体测试过。

1.前提

一切的前提都是建立在Desktop环境上的,就是你必须有桌面,Server环境我没有研究过,或许可以,请大家自行研究。

2.打开Share开关

这个是前提,打开了这个你才能在不外接显示器的场景下开启远程桌面,这里以Ubuntu18.04为例,Ubuntu22.04之前重装了,开关和Ubuntu18.04略微不一样,但是大同小异。打开settings并找到sharing选项,先把按钮调到ON档位,再把Remote Login调到ON档位。

Ubuntu18.04~Ubuntu22.04安装并配置VNC

3.安装x11vnc

这个软件包是Ubuntu软件仓库自带的,使用apt安装就行了。

sudo apt update
sudo apt-get install x11vnc -y

安装完成给它设置个密码保证安全性需要。

sudo x11vnc -storepasswd /etc/x11vnc.pass 

注意密码一定要记住,忘了就连不上了,就需要执行以上命令重新设置。设置完之后需要重启下x11vnc。

sudo systemctl restart x11vnc

安装完x11vnc之后需要给它配置个service,让它可以自动重启。创建service文件。

sudo vim /etc/systemd/system/x11vnc.service

将下面的内容写入上面创建的service文件,并保存。注意这个地方默认都是Ubuntu系统自带的组件,如果你的桌面不是gdm,下面的命令就可能不生效,所以维持操作系统原样就行。

[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth /run/user/1000/gdm/Xauthority -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared
[Install]
WantedBy=multi-user.target

配置好service之后还需要手动启动下,或者重启操作系统,这里我们选择手动启动。

sudo systemctl start x11vnc

启动之后去看下状态,如果美有报错就是成功了,可以使用软件测试了。查看状态不需要sudo权限,普通权限就行了。

systemctl status x11vnc

Ubuntu18.04~Ubuntu22.04安装并配置VNC

状态是running而且日志没有其他的错误,并不代表完全可以用了,还需要实际使用测试下。

4.测试

这里建议使用VNV Viewer来测试,这个软件是我使用的最好用的软件了,支持远程命令,可以放大缩小桌面,对于有些字体偏小的或者分辨率很高的桌面有奇效。当然最重要的“免费”。

注意:下载VNC Viewer,不要下载VNC Server,刚才我们配置的就是Server

VNC Viewer

VNC Viewer可以说支持的设备很全了,Windows(支持11)、MacOs、Linux、Android、IOS、树莓派。基本上涵盖了我们日常接触的所有设备了。

1.使用方法

使用方法其实很简单,默认Server就是5900端口,不要去改动它。

Ubuntu18.04~Ubuntu22.04安装并配置VNC
file里面有个New connection打开就是下面的页面,只要填VNC Server和Name就行了,VNC Server就是你刚才的设备局域网IP(WIFI也行,不限于有线),不用带端口,默认是5900,Name其实是一个标志,为了更好辨认,随便填什么都行。

Ubuntu18.04~Ubuntu22.04安装并配置VNC
填好之后选OK进入下面的认证阶段

Ubuntu18.04~Ubuntu22.04安装并配置VNC
如果出来这个页面说明网络通了,Server有回应了,接下来就进入密码认证了。选Continue继续

Ubuntu18.04~Ubuntu22.04安装并配置VNC
输入刚才设置的密码选择Remember password即可,点击OK进入下一步。这个时候你应该就能进入远程桌面了。

2.重要补充

刚才漏了一个重要的地方,这种方法必须要账号Login才行,否则/run/user/下面没有1000这个文件夹,我们都知道1000是我们安装系统创建的除了root以外的第一个账户的ID,其实就是我们日常使用的那个ID,你只要吧这个账户设置auto login进去就行了。

但是这样会引发一个安全问题,如果用显示器直接接进去就会看到你的操作,我能想到的解决方案是每次退出都锁屏,一定不要Logout,一旦Logout就会导致/run/user下面这个账户文件夹消失了。

这个问题先保存着吧,后续有解决方法再说,毕竟对于我来说远程桌面的机会很少,基本不存在这个问题。


总结

方法还是挺简单的,当然也存在一些局限,相比于远程连接软件的好处还是很明显的,比如向日葵免费用户限制300kb,teamviewer等面对不付费的用户使各种绊子,还是自食其力不求人吧。文章来源地址https://www.toymoban.com/news/detail-470533.html

到了这里,关于Ubuntu18.04~Ubuntu22.04安装并配置VNC的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ubuntu18.04如何更新到22.04

    打开终端并更新系统,使用以下命令: 确保系统是最新的,然后备份数据,以防万一。 执行以下命令,安装 update-manager-core: 执行以下命令,将Ubuntu 18.04升级到20.04: 确保Ubuntu 18.04已更新到最新版本。 确保启用LTS升级,使用以下命令来检查: 确保输出显示  Prompt=lts 如果系

    2024年02月02日
    浏览(50)
  • Ubuntu 23.04、22.04、18.04国内源

    配置文件说明     Ubuntu配置文件位置:/etc/apt/sources.list     需要用root权限:     2种修改方式     1)把原文件中:archive.ubuntu.com,替换为:archive.aliyun.com(或其他更新源网址)     2)直接复制下方的内容,覆盖原文件中的内容即可。     修改完成后,更新本地安装包

    2024年02月09日
    浏览(67)
  • 双系统ubuntu18.04如何更新到22.04

    将双系统中的Ubuntu 18.04更新到22.04,按照以下步骤操作: 1.打开终端并更新系统,使用以下命令: 2.确保系统是最新的,然后备份数据,以防万一。 3.执行以下命令,安装 update-manager-core: 4.执行以下命令,将Ubuntu 18.04升级到20.04: 如果没有升级到20.04,请参考以下内容: 1.确

    2024年02月04日
    浏览(77)
  • 从头搭建Android源码编译环境(Ubuntu 18.04 / 20.04 / 22.04)

    在新安装的Ubuntu上(版本20.04LTS),完成搭建Android源码编译环境步骤如下。 顺带说一句,当前用的比较多的Ubuntu是18.04和20.04,在实际项目中一直在用,可用性和稳定性都没问题。 最新的Ubuntu22.04版本,系统默认的二进制库变化比较大,编译Android源码有问题(实测过,没细研

    2024年02月06日
    浏览(161)
  • Ubuntu22.04 Hadoop3.3.4 jdk18.02 安装配置

    阅读推荐(105条消息) 大数据安装之hadoop-3.3.4_x_y_z423的博客-CSDN博客 (112条消息) hadoop3.3.4集群安装部署_hwbays的博客-CSDN博客 加倍推荐,Hadoop集群配置内容讲的及其详细 基于docker的hadoop集群搭建 xshell Windows 10 Pro, 64-bit VMware® Workstation 16 Pro Ubuntu22.04 * 3 2、VMware tools安装 apt install

    2023年04月11日
    浏览(44)
  • Ubuntu 23.04、22.04、20.04、18.04国内源--阿里云、中科大、163、清华更新源(sources.list)

    Ubuntu配置文件位置:/etc/apt/sources.list 需要用root权限: 用vi、gedit、vs code等任何熟悉的编辑工具打开文件进行修改 2种修改方式 1)把原文件中:archive.ubuntu.com,替换为:archive.aliyun.com(或其他更新源网址) 2)直接复制下方的内容,覆盖原文件中的内容即可。 修改完成后,更

    2023年04月22日
    浏览(64)
  • 虚拟机Ubuntu18.04安装对应ROS版本详细教程!(含错误提示解决)

    参考链接: Ubuntu18.04安装Ros(最新最详细亲测)_向日葵骑士Faraday的博客-CSDN博客 1.4 ROS的安装与配置_哔哩哔哩_bilibili ROS官网:http://wiki.ros.org/melodic/Installation/Ubuntu 安装ROS时会自动安装旧版的Cmake3.10.2。所以在安装Ros之前,需要先检查此先是否有安装Cmake。如果之前已经安装新版

    2024年02月02日
    浏览(70)
  • 【Linux】MySQL的安装及配置(Ubuntu-18.04)

    一、安装MySQL         分别安装MySQL服务器、MySQL客户端、C/C++开发库 二、配置MySQL         1.查看默认配置文件,此处的user和password为默认提供的,后边需要进行修改。         2.通过系统的默认配置先登录MySQL,密码输入系统分配的默认密码J9fhynK7XZBjqwXA,登陆进入后再进行

    2024年04月28日
    浏览(46)
  • Ubuntu18.04下安装配置AndroidStudio软件图文教程

    运行环境:操作系统为Ubuntu18.04,android-studio版本为2022.1.1.19-linux,Java版本为jdk8,安装路径/opt/android-studio/,当前用户为xqf222,sdk下载路径默认为/home/xqf222/Android/Sdk 详细步骤和指令如下: 1.安装JDK8: 按组合键Ctrl+Alt+T打开终端命令窗口, 输入安装JDK8的命令:sudo apt-get install openj

    2023年04月10日
    浏览(55)
  • Ubuntu 18.04 Docker 安装配置 Apollo 6.0

    Apollo 6.0 安装完全指南 在这一步出错: 进入到 Apollo 源码根目录,打开终端,执行下述命令以启动 Apollo Docker 开发容器 并没有成功启动 Apollo docker 开发容器 Apollo 6.0 安装完全指南 下午来了之后在 Apollo 源码根目录下重新执行如下命令以启动 Apollo Docker 容器 很意外居然没有报

    2024年02月16日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包