通过 Guacamole 访问

通过 Guacamole 访问

我有一个成功运行的 Apache Guacamole 实例,它通过服务器上的 docker 运行。但是,我尝试通过 VNC 连接到我的新 ubuntu 机器(不是 VM),但无论我使用什么设置,guac 都不允许这种情况发生。

我希望使用基本的内置屏幕共享 VNC 选项,这样我就不必安装新的依赖项等。

在 guac 中,我尝试了使用主机名下的静态 IP 和 5901 作为端口、带有和不带有端口的计算机名称进行 VNC 连接,并且尝试安装 xRDP 以通过该连接,但我遇到了一个问题:当我在白天远程连接时,每次想要使用时都必须重新启动计算机,然后尝试在晚上切换到直接使用它。

抱歉,我想在 guac 论坛上询问这个问题,但是他们的列表服务器导航起来有点混乱。

谢谢!

答案1

我也遇到了同样的问题。以下是我解决问题的方法:

启用远程桌面共享

首先,我们需要确保目标 Ubuntu 系统上安装了远程桌面共享。运行:

sudo apt update && sudo apt install -y vino

然后使用活动菜单搜索“分享”在系统设置中。

或者,您可以执行命令gnome-control-center sharing来调出远程桌面共享设置窗口。

点击“屏幕共享”开始远程桌面配置。确保所有开关都设置为“在”。如果您有多个网络,请选择要用于远程桌面共享的网络。如有必要,请设置密码。

“允许连接控制屏幕”选项使远程用户能够主动与远程桌面交互。如果未勾选此选项,则远程桌面会话将设置为只读。启用 Ubuntu 的远程桌面功能后,您可以选择确认您的系统现在正在监听端口 5900。

打开终端并输入:

ss -lnt

输出应类似于:

State    Recv-Q   Send-Q     Local Address:Port     Peer Address:Port  Process
LISTEN   0        4096       127.0.0.53%lo:53            0.0.0.0:*
LISTEN   0        128              0.0.0.0:22            0.0.0.0:*
LISTEN   0        5              127.0.0.1:631           0.0.0.0:*
LISTEN   0        80                     *:3306                *:*
LISTEN   0        511                    *:80                  *:*
LISTEN   0        128                 [::]:22               [::]:*
LISTEN   0        5                  [::1]:631              [::]:*

如果您启用了 UFW 防火墙,请通过运行以下命令打开端口 5900 以接受传入连接:

sudo ufw allow from any to any port 5900 proto tcp

您应该看到:

Rule added
Rule added (v6)

相关内容