我使用 Oracle Linux 8.6 在 Oracle Cloud 上创建了一个 VM 实例。在安装 GUI 之前,我在 OCI 上的 VCN 中添加了 TCP 3389 端口。
我想安装 GUI 并允许 RDP 连接到 VM 实例,因此我使用以下命令安装了 GNome GUI 和 XRDP(#
我使用 root 用户):
# dnf groupinstall "Server with GUI" -y
# systemctl set-default graphical
# reboot
然后取消注释文件中以下行/etc/gdm/custom.conf
,以确保 VNC 使用 X.org 而不是 Wayland:
WaylandEnable=False
之后,我安装了 TigerVNC Server 和 XRDP:
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y
# yum install tigervnc-server xrdp -y
# systemctl start xrdp
# systemctl enable xrdp
# firewall-cmd --permanent --add-port=3389/tcp
# firewall-cmd --reload
然后,我继续设置 VNC 密码、配置 VNC 服务并设置 VNC 服务按照 Oracle 文档页面的说明进行操作。
最后,我继续通过远程桌面连接连接到 VM 实例,但收到An authentication error has occurred. The function requested is not supportted
:
之后我将文件port
中的字段修改为然后通过命令重启XRDP服务,然后通过命令检查XRDP服务的状态:/etc/xrdp/xrdp.ini
port=tcp://:3389
service xrdp restart
systemctl status xrdp
但当我尝试重新连接时,仍然出现上述错误。我检查了XRDP服务,出现了以下错误:
之后,我尝试将字段ssl_protocols
从/etc/xrdp/xrdp.ini
改为ssl_protocols=TLSv1.2, TLSv1.3
,ssl_protocols=TLSv1, TLSv1.1
然后重新启动 XRDP 服务。没有任何变化,仍然发生相同的错误,并且 XRDP 服务的情况也一样!
这里有些不对劲,也许我遗漏了什么或者配置错误了?