如何在Ubuntu20.04上安装RDP远程

计算机最有意思的事情,就是你可以用任何方式去实现跨设备连接。例如google通过webrtc实现远程桌面,Linux则是常用ssh等。在远程桌面上一般分为windows的RDP和Unix/Linux的VNC。

常规在windows上win+r输入mstsc,我们通过微软的RDP技术去远程计算机。RDP和VNC的区别主要是图像渲染的位置,RDP在客户端上渲染,而VNC则依赖服务器再传输。

由此我想尝试一下RDP远程Linux。

环境

服务器:Ubuntu 20.04
客户机:Windows 10/11

安装桌面

通过ssh连接Ubuntu Server。检查window system有没有。两种方法:

  1. apt list --installed # 查看已安装的软件
  2. 输入ls /usr/bin/*session

有的话

/usr/bin/dbus-run-session  /usr/bin/gnome-session-custom-session
/usr/bin/gnome-session

否则

/usr/bin/byobu-select-session  /usr/bin/dbus-run-session

如何在Ubuntu20.04上安装RDP远程_第1张图片

提示: Ubuntu可以通过tasksel

$ sudo apt update
$ sudo apt install tasksel
Task Description
kubuntu-desktop Kubuntu desktop ( KDE Desktop )
lubuntu-desktop Lubuntu Desktop ( LXQt desktop )
ubuntu-budgie-desktop Ubuntu Budgie desktop
ubuntu-desktop Ubuntu desktop ( default GNOME )
ubuntu-desktop-minimal Ubuntu minimal desktop ( default GNOME )
ubuntu-mate-desktop Ubuntu MATE desktop
ubuntustudio-desktop Ubuntu Studio desktop ( Xfce-based desktop )
ubuntustudio-desktop-core Ubuntu Studio minimal DE installation ( Xfce-based desktop )
xubuntu-desktop Xubuntu desktop ( Xfce desktop )

表格仅供参考,详情输入:

$ tasksel --list-tasks

安装桌面程序:

$ sudo tasksel install ubuntu-desktop

安装完成后重启 reboot

如果登录界面没有进入GUI

$ sudo systemctl set-default graphical.target

安装RDP

xrdp是xorg提供的linux实现rdp的工具。

$ sudo apt update
$ sudo apt install xrdp

重启后输入:

$ sudo systemctl enable --now xrdp

把端口3389作为输入端口,设置防火墙。

$ sudo ufw allow from any to any port 3389 proto tcp

最后在Windows上远程你的Ubuntu吧。

引用:

  1. How to List Installed Packages on Ubuntu and Debian-based Linux Distributions
  2. How To Check If GUI Is Installed In Linux From Commandline
  3. Ubuntu 20.04 GUI installation
  4. Ubuntu 20.04 Remote Desktop Access from Windows 10

你可能感兴趣的:(DevOps,ubuntu,linux,服务器)