我通过 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 会话中设置密码。
- 在远程计算机上安装x11vnc
sudo apt install x11vnc
- 在远程计算机上启动x11vnc
x11vnc -forever
- 在您的机器上,使用 VNC 客户端连接到远程机器(例如 雷米娜)
完成后,在远程机器上按 CTRL-C 退出x11vnc。
如果你打算使用x11vnc更常见的是,正如我上面所述,我建议使用 设置密码x11vnc -usepw
,然后使用 检查它提供的一些更高级的选项man x11vnc
。这是一个强大的工具。