Linux 平台安装 VNC

2023-05-16

VNC一共有三个版本,TightVNC、RealVNC、UltraVNC,RealVNC旨在推进商业化,因此需要License;TightVNC旨在改善服务器和查看器之间的VNC压缩,但是该版本最大的缺点是不能远程复制粘贴,而RealVNC则可以(这里的复制粘贴指的是文本的复制粘贴,文件的复制粘贴各版本都不支持);最后是UltraVNC,它则结合了其他两个版本的优势,但由于时间原因,暂时还未具体研究,先把其他两个贴出来。

一、tigervnc

1. 安装VNC

sudo yum install tigervnc tigervnc-server

2. 修改配置

sudo vim /etc/sysconfig/vncservers

修改内容如下:

# THIS FILE HAS BEEN REPLACED BY /lib/systemd/system/vncserver@.service

# VNCSERVERS="桌面号:系统用户 桌面号:系统用户"
VNCSERVERS="1:zhang 2:root"

# VNCSERVERARGS[桌面号]="-geometry 分辨率 -alwaysshared[允许多个客户端同时连接] -depth [色深,值有8,16,24,32]"
VNCSERVERARGS[1]="-geometry 1024x768 -alwaysshared -depth 24"
VNCSERVERARGS[2]="-geometry 1024x768 -alwaysshared -depth 24"

3. 设置密码

vncpasswd

4. 启动服务

vncserver

5. 客户端连接

若没有客户端,可前往 这里下载

二、realvnc

1. 下载deb或rpm安装包

官方下载地址:https://www.realvnc.com/en/connect/download/vnc/

CSDN下载地址:https://download.csdn.net/download/u013992330/18503629

2. 安装

下载之后直接安装即可,例如kylin平台使用deb包进行安装:

sudo dpkg -i VNC-Server-6.7.4-Linux-x64.deb

3. 加载VNC License

由于RealVNC旨在推进商业化,因此在安装之后需要使用vnclicense加载License,命令如下:

vnclicense -add xxxx  # xxxx 是License序列号,也就是realvnc license key,自己想办法搞到。

vnclicense工具的其他用法可使用vnclicense --help查看。

License加载之后,可使用vnclicense -list查看:

4. 启动VNC

realvnc有两种启动方式,一种是virtual,一种是x11,virtual跟上边的TightVNC原理差不多,x11则是直接连接的服务器的X桌面,跟你直接在服务器上操作是一样的。两种选择其中一种启动、使用即可。

a.  virtual启动:

systemctl start vncserver-virtuald.service

查看启动状态:

systemctl status vncserver-virtuald.service

b.  x11启动:

systemctl start vncserver-x11-serviced.service

查看启动状态:

systemctl status vncserver-x11-serviced.service

5. 连接VNC Server

连接方法跟上边的TightVNC一样,但是我在连接的时候,使用 IP:桌面号 的方式连接不上,因此查看了它监听的端口,使用端口连接成功了,端口查看命令:

netstat -tnlp |grep vnc

可以看到virtual的监听端口是5999,x11的监听端口是5900,现在使用ip:port的方式就可以连接了。

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux 平台安装 VNC 的相关文章

随机推荐

  • PyTorch学习(10):训练技巧

    PyTorch学习 xff08 10 xff09 训练技巧 Pytorch官方文档 xff1a https pytorch cn readthedocs io zh latest 参考 xff1a https efficientdl com
  • 多个进程启动flask服务

    需求 xff1a 在不同的进程中分别启动flask服务 xff0c 或将其部署到不同的端口号上 span class token comment 导入flask类 span span class token keyword import s
  • python进程池Pool

    需求 xff1a 多进程 xff0c 加快程序运行 span class token comment 示例1 span span class token keyword from span multiprocessing span clas
  • Python进程池报错TypeError: can‘t pickle cv2.dnn_Net objects

    Python进程池报错 Traceback span class token punctuation span most recent call last span class token punctuation span span cla
  • Win10 RTX30系列 安装tensorflow1.15

    Win10 RTX30系列 安装tensorflow1 15 1 遇到的问题 xff1a 直接PiP安装 xff0c 能够安装完成 pip install tensorflow span class token operator span
  • Socket报错:BlockingIOError和greenlet.error

    报错 xff1a BlockingIOError Errno 11 Resource temporarily unavailable greenlet error cannot switch to a different thread Ex
  • 调研:AI货架识别

    综上 xff0c 为AI货架识别的调研结果 不是特别全面 xff0c 粗略了解
  • 基于改进SSIM算法的图像清晰度识别

    文章目录 基于改进SSIM算法的图像清晰度识别1 SSIM算法流程2 SSIM算法实现3 信息熵函数4 图像测试流程5 测试结果总结 基于改进SSIM算法的图像清晰度识别 转载 xff1a https www heywhale com mw
  • 基于DCT算法的图像模糊检测

    文章目录 基于DCT算法的图像模糊检测1 离散余弦变换DCT2 基于离散余弦变换DCT来估计图像模糊度的图像质量评价算法总结 基于DCT算法的图像模糊检测 转载 xff1a https yinguobing com dct blur ima
  • 标注工具——VGG Image Annotator (VIA)

    VGG Image Annotator VIA VGG Image Annotator VIA 是一款开源的图像标注工具 xff0c 由Visual Geometry Group开发 地址 xff1a http www robots ox
  • 0gR2最大保护模式DataGuard创建 (转载)

    10gR2最大保护模式DataGuard创建 一 设置主库归档 设置主库为force logging SQL gt alter database force logging 设置主库为归档模式 xff1a SQL gt archive lo
  • PyTorch学习:对比CV2和PyTorch的预处理

    验证预处理一致性 span class token keyword import span os span class token keyword import span cv2 span class token keyword impor
  • word中删除分节符时页面格式会发生改变

    word中删除分节符时页面格式会发生改变 问题 xff1a word xff08 word2007 word2010 word2013 word2016等 xff09 删除分节符 xff08 下一页 xff09 以后 xff0c 分节符以前
  • Ubuntu终端代理工具——proxychains

    安装proxychains sudo apt install proxychains 配置proxychains 打开proxychains配置文件 sudo vim etc proxychains conf 在proxychains co
  • 只是因为多看了你一眼

    不得已的选择 高考 xff0c 应该是每个学生心中最难忘的一场考试了 xff0c 在过去十二年里有无数场大大小小的考试 xff0c 无论你过去是多么的优秀 xff0c 还是多么的差劲 xff0c 只要这一次你 xff0c 赢了就是赢了 xf
  • Cmake之CMakeLists.txt

    我们知道makefile是在Linux编译c或者c 43 43 代码的时候的一种脚本文件 xff0c 但是每一个功能都要写一个makefile文件 xff0c 这样如果这个工程很大 xff0c 而且相关性比较强的话 xff0c makefi
  • 【网络排故】能ping通但是不能ssh服务器

    花了一天时间找到了问题原因 xff0c 中途找厂商售后排故无果 xff0c 自己用时间啃出来的结果 问题现象 xff1a 某日下午同事突然告诉我某服务器 xff08 Error A xff09 无法访问了 xff0c 接着是一批服务无法访问
  • 10 | apt 常用操作命令

    目录 1 linux系统1 1 RedHat系列1 2 Debian系列 2 apt 命令2 1 列出所有可更新的软件清单命令2 2 升级软件包2 3 列出可更新的软件包及版本信息2 4 升级软件包 xff0c 升级前先删除需要更新软件包2
  • linux线程调度策略

    系统中既有分时调度 xff0c 又有时间片轮转调度和先进先出调度 学习这个主要为了在linux多线程中 xff0c 解决几条指令间延时在1 2ms内 xff1b 1 比如之前处理过 xff1a 给一个板子发送一个can指令 xff0c 接着
  • Linux 平台安装 VNC

    VNC一共有三个版本 xff0c TightVNC RealVNC UltraVNC xff0c RealVNC旨在推进商业化 xff0c 因此需要License xff1b TightVNC旨在改善服务器和查看器之间的VNC压缩 xff0