我可以使用 SSH 连接到服务器中的 GUI 吗?然后我可以使用远程桌面通过 GUI 控制我的服务器吗?该服务器是 Linux CentOS。
答案1
SSH 允许您使用带有 -X 开关的 X-forwarding。您可以在命令行中使用该开关进行连接,然后您执行的任何 GUI 工具(Firefox 除外,无需添加特殊开关)都会出现在您的本地计算机上,但会在远程系统上运行。
其他选项是在 Linux 系统上运行 VNC 并使用 VNC 客户端连接到它(尽管我会使用 SSH 来建立连接并保持其加密)。
CentOS 可能有一个内置工具来启用远程 GUI 控制,就像 Ubuntu 现在允许的那样。
答案2
正如其他答案中提到的,您可以使用 X11 转发来实现这一点。如果您在客户端上运行的是常见的 Linux 发行版,那么这就像使用 -X 开关连接到 ssh 一样简单。
如果您使用的是 Windows,则每个客户端都需要不同的配置来启用 X 转发(在 PuTTY 中,它是连接 -> SSH -> X11 -> 启用 X11 转发)。您还需要在 Windows 计算机上安装一个 X“服务器”(在 X 术语中,程序在客户端上运行,图形、键盘和鼠标在服务器上)。我个人建议西明为此,这很容易设置。