?潭水无风?

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

本文主要介绍Ubuntu桌面安装,以及远程桌面VNC和Xfdp等两款远程桌面软件协议的安装和配置,个人偶尔会在MacBook上办公,所以强烈推荐VNC(多平台)。

一、Ubuntu桌面(按照需要执行)

sudo apt install ubuntu-desktop -y

# 如果你不想安装一些附加的程序,可用以下命令

sudo apt install --no-install-recommends ubuntu-desktop -y

 

二、远程桌面VNC

VNC (Virtual Network Console)是虚拟网络控制台的缩写。是著名的 AT&T 的欧洲研究实验室开发的。VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美。在 Linux 中,VNC 包括以下四个命令:vncserver,vncviewer,ncpasswd,和 vncconnect。大多数情况下用户只需要其中的两个命令:vncserver 和 vncviewer。

2.1 下载VNC客户端

安装VNC Viewer,进入其VNC Viewer官网下载安装。

下载链接:https://www.realvnc.com/en/connect/download/viewer/

 

2.2 安装x11vnc和lightdm

因为使用的是gnome图形界面,为了保证x11vnc与图形界面的兼容性,这里需要安装lightdm

sudo apt-get install x11vnc lightdm -y

安装lightdm过程中会跳出一个界面,点击[0K],选择lightdm即可。

 

2.3 配置VNC

2.3.1 创建配置目录

sudo mkdir -pv /home/[USERNAME]/.vnc
  • [USERNAME]:用户名

 

2.3.2 生成当前用户的VNC连接密码

sudo x11vnc -storepasswd [Password] /home/[USERNAME]/.vnc/passwd
  • [Password]:连接VNC时的密码
  • [USERNAME]:用户名

 

2.3.3 生成VNC配置文件

cat>x11vnc.service<<EOF
[Unit] 
Description=Start x11vnc at startup. 
After=multi-user.target 
 
[Service] 
Type=simple 
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /home/[USERNAME]/.vnc/passwd -rfbport 5900 -shared 
 
[Install] 
WantedBy=multi-user.target
EOF
  • [USERNAME]:用户名

 

2.3.4 将生成的配置文件移动到/lib/systemd/sydtem/目录下

sudo mv x11vnc.service /lib/systemd/system/x11vnc.service

 

2.3.5 赋予x11vnc.service的权限为root权限

sudo chown root:root /lib/systemd/system/x11vnc.service

 

2.3.6 重新加载VNC服务配置文件

sudo systemctl daemon-reload

 

2.3.7 查看服务开启情况,默认是disable

sudo systemctl list-unit-files | grep x11vnc

 

2.3.8 开机启动VNC服务,将服务设置为enabled

sudo systemctl enable x11vnc.service

 

2.3.9 重启系统

sudo reboot #因为之前安装了lightdm图形管理程序,所以需要重启一下系统

 

2.3.10 查看监听端口

sudo ss -tunlp

弹出列表中出现以下内容即可表明配置完成

tcp LISTEN 0 32 [::]:5900 [::]:* users:(("x11vnc",pid=xxxx,fd=xx))
users:(("x11vnc",pid=xxxx,fd=xx))

 

三、远程桌面Xfdp

Xrdp 是一个微软开源远程桌面协议(RDP),它允许你通过图形界面控制远程系统。通过 RDP,你可以通过Windows的远程桌面工具登录远程Linux机器。

3.1 安装Xrdp

sudo apt-get install xrdp -y

3.2 配置xrdp设置

sudo sed -i.bak '/fi/a #xrdp multi-users \n unity \n' /etc/xrdp/startwm.sh

此步在Ubuntu Server 20.04上验证无误,可使用Windows远程桌面登录,分辨率高的设备需要使用gnome-tweaks调整字体。

 

四、安装gnome-tweaks调整字体工具(解决Windows远程桌面分辨率不匹配字体大小异常)

4.1 安装gnome-tweaks工具

sudo apt-get install gnome-tweaks -y

 

4.2 配置gnome-tweaks字体大小

安装完之后,运行该工具,直接在终端输入

sudo gnome-tweaks

如果远程电脑是被远程电脑分辨率的2倍,Tweaks窗口中选择“Fonts”,“Scaling Factor”选择“2.0”缩放倍数即可。

posted on 2023-02-27 18:07  万物拾光  阅读(532)  评论(0)    收藏  举报