从命令行启用 RDP

从命令行启用 RDP

我通过 SSH 连接远程工作,需要在远程计算机上使用一些 GUI 应用程序。我的本地计算机上没有用于 X 转发的 X-Server,但有一个 RDP 客户端。

我可以通过命令行启用 RDP 吗?

通常人们会在“设置”应用的“共享”选项卡中执行此操作。

答案1

可以使用命令通过命令行启用 Gnome 远程桌面(Ubuntu 22.04 和其他最新版本上的 RDP/VNC)grdctl

命令行参数记录在 cli 工具的手册页中,例如这里

当通过 SSH 使用它时,我最初遇到了以下问题:

  • 它没有与sudo
  • 无限期地使用该工具,sudo因为它正在等待远程主机桌面上的图形管理提示。

到目前为止我发现的唯一解决方法是首先在远程主机上直接配置 RDP。

答案2

您可以安装,然后启动x11vnc在远程计算机上,然后使用 VNC 客户端进行连接。如果您特别需要 RDP,那么这个答案(也使用x11vnc,但偏磷酸钠连接器)是您最好的选择。

但是,如果 VNC 足够,那么就很简单了。请注意,我在此处列出的三个步骤不提供任何安全性!如果除您之外的任何人都可以访问远程计算机,请确保man x11vnc在远程 x11vnc 会话中设置密码。

  1. 在远程计算机上安装x11vnc

sudo apt install x11vnc

  1. 在远程计算机上启动x11vnc

x11vnc -forever

  1. 在您的机器上,使用 VNC 客户端连接到远程机器(例如 雷米娜

完成后,在远程机器上按 CTRL-C 退出x11vnc

如果你打算使用x11vnc更常见的是,正如我上面所述,我建议使用 设置密码x11vnc -usepw,然后使用 检查它提供的一些更高级的选项man x11vnc。这是一个强大的工具。

相关内容