远程控制最新ubuntu22服务器(关显示器)

#虚拟显示器 ;#关显示器;#无显示器;远程维护 #运维人员

前言

Ubuntu自带的VNC远程桌面也很好用,但其逻辑基础是:被控机器用户正在使用主机,故显示器开和用户登录是使用原生VNC的两个基本条件;这就造成在下面两种情况下,即当连接Ubuntu的显示器关闭时,即无显示器接入通过VNC, 或用户锁屏时,如果VNC登录,包括逻辑相似的Teamviewer和Anydesk等远是程控制软件无法正常访问该Ubuntu系统。

最新的Ubuntu22更是强化了这一点,以前各版本ubuntu遗留的问题,包括bug或破解,在这一版本均被堵住。导致许多人化大量时间,做了无用功。

2023解决方案

启用原生VNC,使用XRDP方案!

禁用本机桌面共享

这一步可以不做,因为用处不大。我在下一步安装后发现禁用远程桌面没有任何效果。xrdp重新启动后,远程桌面设置恢复。

保证一点:确保未选中启用旧版 VNC 协议

注意:此设置页面显示随机生成的密码。忽略它。xrdp当您在 Ubuntu 或 Windows 的默认 RDP 应用程序中使用 Remmina 等客户端时,请使用您的登录密码

安装xrdp

在我安装之前,上面的设置在我全新安装的 Ubuntu 22.04 中不起作用xrdp。您必须物理访问无头计算机或使用ssh此步骤。

Ctrl通过++打开一个终端,输入Alt:T

sudo apt install xrdp

系统将提示您输入密码。当您输入密码时,光标不会移动。这是正常的。

如果ufw启用,则必须使用以下命令打开端口 3389:

sudo ufw 允许 3389。

使用以下命令验证xrdp服务器是否已启动并正在运行:

sudo systemctl status xrdp

记得登出

注销(本地)是最重要的部分。如果您通过实际访问计算机并连接键盘、鼠标、显示器等方式登录,那么xrdp在您注销之前将无法工作。

关于xrdp本地和远程登录的注意事项

不要在电脑启动时使用自动登录到桌面!

与 Windows 中的 RDP 不同,它xrdp仅在您未在本地登录到远程计算机时才起作用。这意味着您实际去远程计算机并登录,然后离开计算机而不注销,将无法正常工作。xrdp

同样,通过远程登录时,xrdp您可以在不注销的情况下断开连接,会话将继续。但是,在这种情况下,您将无法在本地登录,直到您远程注销。

这对于无头计算机来说不是问题,因为您从不在本地登录。

XRDP/RDP 客户端的两点

1.会话、用户和密码

当您尝试使用 (X)/RDP 访问远程计算机时,您可能会在 RDP/XRDP 客户端上看到此对话框:

  1. 将会话设置为默认的 XOrg。

  1. 使用您的远程 Ubuntu 计算机的用户名

  1. 使用远程 Ubuntu 计算机用户的登录密码。设置 (x)RDP 客户端时不要使用随机生成的密码。

如果您使用 Remmina 并选择在连接配置中存储您的用户名和密码,您将不会看到此对话框。

2.桌面可能看起来不同

当我使用 Remmina xrdp 进入 VM 中的 Ubuntu22.04 时,我没有获得默认的 Ubuntu 桌面。相反,我得到了如下所示的 Gnome 42 桌面:

可能有一些方法可以将它改回 Ubuntu 桌面,但我没有探索它。

参考:

https://askubuntu.com/questions/1407444/ubuntu-22-04-remote-desktop-headless/1409120#1409120

猜你喜欢

转载自blog.csdn.net/clayluo/article/details/128665467