如何通过Windows 11远程连接Ubuntu桌面
在日常开发过程中,很多时候是这样一种情形:一台装了Ubuntu
系统的计算机作为远程服务器,开发人员则使用带Windows
系统的计算机去连服务器进行开发。
连接服务器的方式有很多种,最简单的就是使用ssh
登录,这种方式基本上是命令行模式,有的时候还是不太方便。如果想要远程连接Ubuntu
桌面直接使用图像界面该怎么操作呢?本文将介绍一种简单的方法。
1. 在Ubuntu系统中安装RDP服务器
首先在Ubuntu
系统中安装远程桌面协议(Remote Desktop Protocol,RDP
)服务器程序xrdp
:
sudo apt install xrdp
安装完成后启动xrdp
程序
sudo systemctl enable --now xrdp
再执行下面的命令打开防火墙端口3389
sudo ufw allow from any to any port 3389 proto tcp
以上就是Ubuntu
系统中的所有操作。
2. 在Windows11系统中连接Ubuntu远程桌面
在Windows11
系统中,首先点击搜索框,然后输入关键字remote
,再在搜索结果中点击“远程桌面连接”应用。
在弹出的远程桌面连接的窗口中,先输入Ubuntu
服务器的IP
地址,然后点击“连接”按钮去连接服务器。
在随后弹出的登录界面中,需要先填入Ubuntu
服务器的用户名和密码,然后再点击“OK
”按钮。
如果没什么问题的话,就可以看到Ubuntu
的桌面了。
可能存在的问题及解决方法
- 远程登录后是黑屏状态
如果远程登录后并没有出现Ubuntu
桌面而是黑屏状态,那么可能是已经有用户登录进去了,那么需要先把之前的用户退出来(Log Out
),如果更直接一点就是重启Ubuntu
系统。
- 远程登录后弹出需要验证的窗口
有时候登录后还弹出一个如下图所示的认证窗口,那么还需要再输入一次密码来认证,这样显得有点麻烦。
如果不想弹出这个认证窗口,可以在Ubuntu
中执行下面的命令:
sudo vim /etc/polkit-1/localauthority/50-local.d/45-allow-colord.pkla
然后将下面的内容粘贴到文件里面:
[Allow Colord all Users]
Identity=unix-user:*
Action=org.freedesktop.color-manager.create-device;org.freedesktop.color-manager.create-profile;org.freedesktop.color-manager.delete-device;org.freedesktop.color-manager.delete-profile;org.freedesktop.color-manager.modify-device;org.freedesktop.color-manager.modify-profile
ResultAny=no
ResultInactive=no
ResultActive=yes
重启Ubuntu
系统后,再远程登录就不会弹出这个窗口了。
no
ResultInactive=no
ResultActive=yes
重启`Ubuntu`系统后,再远程登录就不会弹出这个窗口了。