我是 Ubuntu 新手。我通过 SSH 连接到一台 Ubuntu 机器。我不确定它是否是服务器。当我通过 SSH 连接时,它工作正常,并且 shell 似乎已$ ...
准备好接收指令。
我的问题:如何打开机器的桌面(GUI)?
答案1
如果您使用 -X 选项进行 ssh,则可以通过 X11 转发启动 GUI 程序。然后只需启动您感兴趣的 GUI 程序即可。例如,要探索文件系统 GUI:
ssh -X [email protected]
...连接后...
nautilus .
但这确实是一种糟糕的做法,X11 连接速度很慢,你会讨厌它。最好还是熟悉一下 CLI。
答案2
基本上有两个选项:带 X 转发的 SSH 和 VNC。关于“服务器或桌面”的问题,您应该查看“如何检查 ubuntu 桌面版或服务器版是否已安装?”。
带 X 转发的 SSH
这样,您就可以使用终端在远程服务器上运行单个应用程序,就像它们在本地计算机上运行一样。因此,您不会看到远程计算机的桌面,而是独立运行各个远程 GUI 应用程序 - 并能够在桌面上移动它们的窗口、单独最小化等。
要启用此功能,请使用该选项运行 SSH 命令-X
,然后使用 SSH 终端启动 GUI 应用程序。
这种方法的缺点是传输图形的网络负载较高,因此只有当两台计算机位于同一个快速局域网(例如公司或大学网络)上时才真正可用。
虚拟网络计算机
这样您就可以查看实际桌面,就像坐在远程服务器前面一样。不幸的是,我没有在 Ubuntu 上使用 VNC 的经验(仅限其他平台),但https://help.ubuntu.com/community/VNC应该有帮助。您需要设置 VNC 服务器和客户端。