通过 ssh 设置 GUI

通过 ssh 设置 GUI

我可以连接到我的大学服务器,其中有一个在 Debian 8.3 上运行的虚拟机(据我所知,尚未安装其他软件)。我拥有管理员权限,可以安装新软件。使用 ssh 工作不是问题。但除了使用 shell 之外,我希望拥有一个 GUI(例如使用 RPD、x2go 等时)。我已经阅读过有关 VPS 的内容,这可以完成这项工作吗?

有没有一种简单/快速的方法可以通过 ssh 获取工作桌面 GUI 并远程使用它?

非常感谢您提前提供的帮助。

答案1

是的,使用SSH X11-重定向

人SSH

对此有这样的说法:

-X 启用 X11 转发。这也可以在配置文件中针对每个主机进行指定。

应谨慎启用 X11 转发。能够绕过远程主机上的文件权限(针对用户的 X 授权数据库)的用户可以通过转发的连接访问本地 X11 显示。然后,攻击者就可以执行击键监控等活动。

因此,X11 转发默认受到 X11 SECURITY 扩展限制。有关详细信息,请参阅 ssh_config(5) 中的 ssh -Y 选项和 ForwardX11Trusted 指令。

请尝试以下操作:

ssh -X 你的用户名@你的主机名 xclock

如果这有效,您可以确定 X11-Redirection 有效,给定的 xclock 可用在您通过 X11 访问的系统中。

现在你只需更换时钟使用您实际想要运行的程序的命令。

相关内容