Ubuntu20.04之VNC的安装与使用

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

本教程适用于Ubuntu20.04及以下版本,Ubuntu22.04版本或有出入
更多更新的文章详见我的个人博客:【前往】

1.安装图形桌面

如果linux系统已经安装了图形桌面可跳过这一步

Ubuntu20.04主流的图形桌面有gnomexface两种,两种桌面的安装方式我都会写,但这里较推荐gnome桌面

1.1选择安装gnome桌面

sudo apt update #更新软件源
sudo apt install ubuntu-gnome-desktop #安装gnome
sudo systemctl start gdm #刚安装Gnome,需要启动GDM服务以初识化桌面

1.2选择安装xface桌面

sudo apt update #更新软件源
sudo apt install xfce4 xfce4-goodies #安装xface

ubuntu vnc,Ubuntu,vnc

这个选项选择是否启用显示管理器,选择第一个并Enter

显示管理器是一个程序,使您的 Linux 发行版拥有图形登录功能。它还负责在您使用用户名和密码登录后启动显示服务器和桌面环境

2.安装VNC-Server

主流的vnc软件有RealVNC、TightVNC、x11vnc等

RealVNC是由VNC团队部分成员开发,分为全功能商业版及免费版。TightVNC则强调节省带宽使用。UltraVNC加入了TightVNC的部分程序及加强效能的图形映射驱动程序,并结合Active Directory及NTLM的帐号密码认证,但仅有Windows版本。 Vine ViewerMacOSX的VNC用户端。这些软件各有所长,例如UltraVNC支持文件传输以及全屏模式。而这些软件间大多遵循基本的VNC协议,因此大多可互通使用。

需要说明的是VNC分为Server(服务端,用于提供图像数据)和Client (客户端,用于接收图像数据),这里推荐使用TightVNC Server + RealVNC View的组合

sudo apt install tigervnc-standalone-server #在ubuntu上安装tigervnc-server

安装完tigervnc后需要启动一个vncserver来初识化密码

sudo vncserver #启动vnc-server

首次启动需要定义一个6-8位的密码,超8位密码会被自动截断

You will require a password to access your desktops.

Password:
Verify:
Would you like to enter a view-only password (y/n)? n

设置完vncserver的密码后先关闭vncserver做进一步的配置,否则现在连接你的客户端上是一篇空白的

sudo vncserver -kill :*

Tip: 你可以通过下面的命令修改你的vncserver的密码

sudo vncpasswd

3.配置VCN-Server

  1. 创建并添加xstartup文件到/etc/vnc/xstartup(这步一定要做)
sudo mkdir /etc/vnc #创建VNC目录
sudo nano /etc/vnc/xstartup #创建并编辑xstartup文件
  1. /etc/vnc/xstartup文件中添加下面的内容(Ctrl+O->Enter->Ctrl+X保存文件)
#!/bin/sh

test x"$SHELL" = x"" && SHELL=/bin/bash
test x"$1"     = x"" && set -- default

unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS

vncconfig -iconic &
"$SHELL" -l << EOF
export XDG_SESSION_TYPE=x11
export GNOME_SHELL_SESSION_MODE=ubuntu
dbus-launch --exit-with-session gnome-session --session=ubuntu
EOF
vncserver -kill $DISPLAY

使用xface桌面的添加下面的内容

#!/bin/sh
# Start up the standard system desktop
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
/usr/bin/startxfce4
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
x-window-manager &
  1. 设置为可执行文件
sudo chmod +x /etc/vnc/xstartup
  1. 创建并添加xstartup文件到~/.vnc/xstartup(区别于上一步,这步也要做)
sudo nano ~/.vnc/xstartup #创建并编辑xstartup文件
  1. ~/.vnc/xstartup文件中添加下面的内容(Ctrl+O->Enter->Ctrl+X保存文件)
#!/bin/sh
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
  1. 设置为可执行文件
sudo chmod a+x ~/.vnc/xstartup
  1. 启动VCN-Server
sudo vncserver :1 -geometry 1920x1080 -depth 24 -localhost no

注:-localhost no参数一定要有,没有的话可能无法正常连接,其余参数就是分辨率之类的了,可自定义参数

如果输出下面的类似内容则说明服务器端正常运行

New 'bytexd:1 (edxd)' desktop at :1 on machine bytexd
Use xtigervncviewer -SecurityTypes VncAuth -passwd /home/edxd/.vnc/passwd :1 to connect to the VNC server.

4.连接VNC

  1. 安装VNC View,VNC View就有很多选择了

    • TigerVNC-Client:前往下载
    • RealVNC-Client:前往下载
    • MobaXterm(推荐):前往下载
  2. 连接VNC

大部分的VNC-Client都是只需要Ubuntu的 IP + 端口 + 密码 即可,这里说明一下端口

端口号就是5900+服务器索引,如 vncserver :1指令开启的是第一个服务器,因此第一个服务器的端口就是5901,类推,vncserver :2端口就是5902

5.设置VNC-Server为系统服务(可选)

为设置vnc开机自启,不用每次都需要输入指令开启,可以将vnc-server的开启指令添加到系统服务中

  1. 创建并添加到 /etc/systemd/system/vncserver@.service 文件中
nano /etc/systemd/system/vncserver@.service

向文件里面添加以下内容

[Unit]
Description=Start TigerVNC server at startup
After=syslog.target network.target

[Service]
Type=simple
User=root
PAMName=login
PIDFile=/home/tom/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -fg -depth 24 -geometry 1920x1080 -localhost no :%i
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
  1. 开机自启vncserver
sudo systemctl daemon-reload #加载引导程序
sudo sudo systemctl enable vncserver@1.service # 设置开机自启

输出内容如下:

Created symlink /etc/systemd/system/multi-user.target.wants/vncserver@1.service → /etc/systemd/system/vncserver@.service.

  1. 启动服务
sudo sudo systemctl start vncserver@1.service
  1. 检查服务状态
sudo sudo systemctl status vncserver@1.service

输出下面内容则服务启动正常:

ubuntu vnc,Ubuntu,vnc文章来源地址https://www.toymoban.com/news/detail-717365.html

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

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

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

相关文章

  • 如何在docker中安装 vnc桌面版ubuntu 20.04(详细版)

    环境准备 docker 1.13.1  ubuntu 20.04 在docker 中安装 ubuntu docker run -itd --privileged=ture  --name ubuntu -p 29:22 -p 3289:3389  ubuntu 进入ubuntu  docker exec -it ubuntu /bin/bash   更改系统源    vim /etc/apt/sources.list 里面的内容 替换为下面这些 deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe mu

    2024年02月01日
    浏览(37)
  • ubuntu20.04 desktop 远程桌面配置记录【亲测好用vnc、vino】

    ubuntu系统下有好几种不同方式的远程桌面方式,本人都使用过,以下是一些使用总结: vnc4server:其中vnc4server对gnome桌面支持不好 vino:系统自带,但需要用户登录一次后才能远程,并且需要安装显示器 tigervnc:俩个字 “ 好用 ”,gnome远程支持很完美 这里介绍一下tigervnc,虽

    2024年04月14日
    浏览(49)
  • Ubuntu(22.04):安装VNC

    Ubuntu(20.04):安装VNC_ubuntu安装vnc-CSDN博客 Ubuntu20.04上安装VNC与Ubuntu22.04安装VNC略有不同,试了很久才终于成功。 1.在Ubuntu22.04的终端里安装tightvncserver sudo apt install tigervnc-standalone-server 2.在Ubuntu22.04的终端里安装gnome-panel sudo apt install gnome-panel 3. 注销Ubuntu22.04登陆 4.

    2024年03月14日
    浏览(42)
  • Ubuntu18.04~Ubuntu22.04安装并配置VNC

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 有些操作需要Desktop环境而又不方便去现场看的这个方法能够满足你的需求,就是使用VNC实现远程桌面,这个方法理论上只适用于局域网环境,如果是互联网可能需要配代理什么的,这里不详细讨论。 当

    2024年02月07日
    浏览(61)
  • Ubuntu-Server-22.04安装桌面+VNC

    前提:Ubuntu Server安装好后,ubantu其他版本是否适用这里未知,欢迎大佬们前来评论 首次启动需要设置密码两次 注意输入两次密码 写入内容 写入内容 注意需要输入两次密码 修改这个文件,更换成: 内容 如果访问失败,可能是iptables被限制了 大概如下,请根据自身情况而定

    2024年02月04日
    浏览(44)
  • 【Ubuntu】ubuntu22.04使用VNC链接服务器远程桌面

    本地主要需要一个VNC客户端,用来远程连接服务器端的VNC(在不安装Web版本VNC情况下)。VNC客户端下载地址: VNC客户端下载 在远程服务器控制台中安装Xfce桌面(这个桌面环境比较轻量化,博主用的88块钱的腾讯云服务器) 注意更新软件源 在远程服务器控制台中安装 tightvn

    2024年02月03日
    浏览(57)
  • Ubuntu 22.04LTS安装VNC Server 并配置基于ssh的加密连接

    1.安装tiger vnc server 使用下面的 apt 命令安装 TigerVNC 服务器软件包。 输入  Y  进行确认,然后按 回车 键继续安装。现在安装将开始。  2.初始化 VNC 服务器 切换到需要使用的用户 cd username  使用以下命令初始化 VNC 服务器配置。命令行 vncserver 可用于管理 VNC 服务器配置,包括

    2024年02月16日
    浏览(42)
  • Ubuntu18.04.6 LTS安装vnc(xfce桌面或GNOME原生桌面),及实现离线Ubuntu服务器安装软件

    VNC(Virtual Network Computing,虚拟网络计算机)是一个跨平台远程连接工具,由ATT实验室于2002年开发的,是一个远程操控计算机的软件,它能够将远程计算机完整的窗口画面通过网络传输到另一台计算机的屏幕上.它和SSH最大的区别是:ssh使用的是字符界面进行远程管理而vnc使用的

    2024年02月07日
    浏览(37)
  • Ubuntu 20.04 上安装和使用 Docker

    Ubuntu 20.04 上安装和使用 Docker 在 Ubuntu 上安装 Docker 非常直接。我们将会启用 Docker 软件源,导入 GPG key,并且安装软件包。 首先,更新软件包索引,并且安装必要的依赖软件,来添加一个新的 HTTPS 软件源: 使用下面的 curl 导入源仓库的 GPG key: 将 Docker APT 软件源添加到你的

    2024年02月03日
    浏览(57)
  • 如何在 Ubuntu 20.04 上安装和使用 Docker

    前些天发现了一个人工智能学习网站,通俗易懂,风趣幽默,最重要的屌图甚多,忍不住分享一下给大家。点击跳转到网站。 介绍 Docker是一个可以简化 容器 中应用程序进程管理过程的应用程序。容器允许你在资源隔离的进程中运行应用程序。它们与虚拟机类似,但容器更可

    2024年01月17日
    浏览(46)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包