我对在 ubuntu 服务器上运行 GUI 应用程序(例如 sublime)有疑问。可以吗?因为服务器上没有安装桌面。
我的意思是我可以安装 sublime文本来自包管理器, 跑步子类命令,新文档将在带 GUI 的 sublime。
答案1
如果服务器允许,可以使用 X11 转发。在客户端,您可以使用 启动此类会话ssh -X
。
请注意,您可以在以下位置找到安全说明man ssh
:
应谨慎启用 X11 转发。能够绕过远程主机上的文件权限(针对用户的 X 授权数据库)的用户可以通过转发的连接访问本地 X11 显示。然后攻击者可能能够执行诸如按键监视之类的活动。
答案2
如果您想像坐在远程服务器前一样编辑远程服务器上的文件:
ssh -X [email protected]
然后使用 subl 命令运行 SublimeText。
注意 ssh 命令中 -X 标志的用法。
您也可以一次性完成这两个步骤,如下所示:
ssh -X [email protected] subl
在远程服务器上您必须有 X 服务器,要安装最小的 X11 服务器,请使用命令:
sudo apt install xorg
!我测试的服务器上安装了完整的桌面环境XFCE。