博主前篇博客里面已经讲过VNC的配置,为了方便查看,单独拿出来写一下。  

(1) 搜索可以用来安装vncserver的软件包:

sudo apt-cache search vncserver

(2) 安装VNC的基础服务(这里选择vnc4server):

安装xfce4桌面:

sudo apt-get install xfce4

安装vnc4server服务:

sudo apt-get install vnc4server

安装xrdp服务:

sudo apt-get install xrdp

安装xbase-clients组件:

sudo apt-get install xbase-clients

安装轻量级桌面 xfce:

sudo apt-get install xubuntu-desktop

配置xfce4:

echo "xfce4-session" >~/.xsession

(3) 编辑配置文件:

sudo vi /root/.vnc/xstartup

替换为如下内容:

#!/bin/sh
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec /etc/X11/xinit/xinitrc
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &
sudo startxfce4 &
sudo xhost +
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey

(4) 安装gnome:

sudo apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal

(5) 编辑配置文件(决定能不能多人访问的关键一步):

sudo gedit /etc/xrdp/startwm.sh

在test -x  /etc/X11/Xsession 上一行插入:

xfce4-session

(6) 保存文件后重启服务:

sudo service xrdp restart

(7) 编辑配置文件:

sudo vi /etc/xrdp/sesman.ini

在末尾添加下面两行:

param8=-SecurityTypes
param9=None

(8) 开启屏幕共享:

安装完成后,需要进入设置->共享->屏幕共享 设置密码并开启服务。

(9) 编辑配置文件:

由于windows系统关闭远程桌面连接时,linux上的进程并没有关闭,会导致连接数量达到上限,出现问题。因此还需再修改一次配置文件sesman.ini:

sudo vi /etc/xrdp/sesman.ini

在MaxSessions=50后添加一行:

KillDisconnected=1;#每次断开连接,linux都会结束会话进程

(10) 保存文件后重启服务:

sudo service xrdp restart

(11) 设置开机自启VNC:

① 在 /etc/init.d 目录下写一个脚本vnc.sh:

sudo vi /etc/init.d/vnc.sh

插入内容如下:

#!/bin/bash
#svnserve startup
vnc4serve -d

② 保存脚本后执行:

sudo update-rc.d vnc.sh defaults

(12) 设置屏幕分辨率:

vncserver -geometry 1920x1024

(13) 开启VNC服务命令:

vnc4server :端口号

(14) 补充:如果通过VNC远程桌面遇到报错(No matching security types),解决办法,命令行输入:

gsettings set org.gnome.Vino require-encryption false

下篇博客将会介绍VNC使用过程中常遇到的问题和解决的方法。

多人VNC远程桌面服务配置的更多相关文章

  1. 腾讯云:基于 Ubuntu 搭建 VNC 远程桌面服务

    基于 Ubuntu 搭建 VNC 远程桌面服务 前言 任务时间:5min ~ 10min 必要知识 本教程假设您已学习以下 Ubuntu 基本操作: 连接 SSH 执行命令 编辑文件 如果还没有掌握 ...

  2. Windows Server 2019远程桌面服务配置和授权激活

    参考Windows Server 2016远程桌面服务配置和授权激活方法可适用于Windows Server 2019     Server 2016默认远程桌面连接数是2个用户,如果多余两个用户进行 ...

  3. 基于CentOS搭建VNC远程桌面服务

    系统要求:CentOS 7.2 64 位操作系统 安装.启动 VNC VNC 远程桌面原理 名词解释: Xorg:在 Linux 用户中非常流行,已经成为图形用户程序的必备条件,所以大部分发行版都提供 ...

  4. 基于Ubuntu 搭建 VNC 远程桌面服务

    系统要求:Ubuntu 16.04.1 LTS 64 位操作系统 安装.启动 VNC VNC 远程桌面原理 注:本小节内容旨在帮助您更好地了解 Xorg.X11.VNC 等概念和原理,如果你不想了解原 ...

  5. Windows Server 2008 R2远程桌面服务配置和授权激活

    远程桌面服务安装好之后使用的是120天临时授权,所以会跳出以下提示,我们介绍远程桌面授权的激活. 现在我们使用命令 mstsc /admin 强制登录服务器 需要在“远程桌面服务”--安装“远程桌面授 ...

  6. Centos7 VNC远程桌面服务安装配置

    1.服务器版本 CentOS Linux release 7.7.1908 (Core) 首先系统安装了GUI界面 # ln -sf /lib/systemd/system/graphical.tar ...

  7. 05. 树莓派初始配置——开启VNC远程桌面

    开启VNC远程桌面 不插显示器就可以看到树莓派系统界面的方式. 1. 如果你下的系统镜像有包含一些基本软件(Raspberry Pi OS with desktop and recommended s ...

  8. 在远程桌面服务中配置RD网关直接访问内网

    原文地址:http://wangchunhai.blog.51cto.com/225186/1139388/ 远程桌面网关(RD 网关)是一项角色服务,使授权远程用户可以从任何连接到 Internet ...

  9. macOS 开启 VNC 远程桌面和 SSH 服务

    macOS 开启 VNC 远程桌面和 SSH 服务 准备用 macOS 来做为服务器,既然是服务器,那不可缺少的是远程管理,实际上 macOS 自带 VNC 远程桌面和 SSH 服务,只是默认没有开启 ...

随机推荐

  1. ModelViewSet里的过滤、排序、分页、序列化设置

    1.DRF初始化 1.认证 2.权限 3.限流 4.序列化 5.分页 6.版本  7.过滤 8.排序 1.1安装DjangoRestFramework pip install djangoresfra ...

  2. pom文件中<dependencies>和<dependencyManagement>的区别

    在父pom中,如果使用了<dependencies>标签,那么在该标签体中的所有jar包,即使子工程中没有写这些依赖,依旧会引用. 如果使用了<dependencyManagemen ...

  3. 图像处理术语解释:什么是PRGBA和Alpha预乘(Premultiplied Alpha )

    ☞ ░ 前往老猿Python博文目录 ░ Alpha预乘(Premultiplied Alpha)和PRGBA 一般来说四通道图像数据保存的都是ARGB或RGBA,其R.G.B值还没有进行任何透明化处 ...

  4. 第8.21节 Python中__lt__、__gt__等 “富比较”(“rich comparison”)方法用途探究

    一. 富比较方法 Python的基类object提供一系列可以用于实现同类对象进行"比较"的方法,可以用于同类对象的不同实例进行比较.他们也是实例方法,定义如下: object.l ...

  5. 第8.32节 Python中重写__delattr__方法捕获属性删除

    一. 引言 上节介绍了__delattr__方法在Python清除实例属性时被捕获执行,本节结合例子介绍重写__delattr__方法,并说明__delattr__方法执行的触发逻辑. 二. 重写__ ...

  6. PHP代码审计分段讲解(3)

    05 ereg正则%00截断 放上源代码 <?php $flag = "flag"; if (isset ($_GET['password'])) { if (ereg (& ...

  7. 搭建docker registry私有镜像仓库

    搭建docker registry私有镜像仓库 一.安装docker-distribution yum install -y docker-distribution 安装完成后,启动服务: syste ...

  8. 【Jmeter Linux环境下运行方法】

    Jmeter 运行 1.cd  jmeter/apache-jmeter-4.0/bin 2.执行 ./jmeter -n -t jmx脚本文件 -l 测结果.jtl文件 -e -o html文件路径 ...

  9. 浏览器小程序(Browser Applet)闪亮登场

    2017 年 1 月 9 日,微信小程序横空出世.随后,支付宝小程序.今日头条小程序.百度智能小程序.360小程序等纷纷推出,自此国内软件功能扩展领域进入到了小程序时代,小程序为丰富其宿主软件的功能和 ...

  10. Excel-HLOOKUP函数匹配查找②

    问题场景 绩效奖金评定发放,针对表中的考核员工,先按考核总分评级,再根据根据分级评定绩效奖金. 场景一 在考核员工表中,根据员工的考核总分将其分为四个等级(可根据业务场景和实际情况分析):A级分数区间 ...