因此,为了在 Linux 中打开图形界面,在ssh
对远程服务器执行操作时,我们使用系统X
。好的。
我在一些示例中看到Putty
,在客户端上有一些配置Putty
,基本上是一个用于启用的复选框X-11
。
我的问题是:我正在使用Mac's
默认Terminal
控制台来执行ssh
。
在这种情况下是:
1) 是否ssh -X
相当于Putty
为启用而提供的配置X11
?
2)X11
默认安装在Mac
?我的意思是我对以下内容感到困惑:当我打开Mac
并Terminal
执行:ssh hostname
要登录 Linux 系统时,X-11
必须安装在中Mac
,对吗?这是默认安装的吗?我怎么知道?
我一直在阅读这些内容,但我仍然对此事感到困惑。
例如,如果我想运行Eclipse
驻留在远程服务器中的源代码,我需要复制Eclipse
到远程服务器上的目录中并启动 Eclipse,如果X11
设置正确,我应该能够看到 UI。我是对的吗?
答案1
- 你把第一个数字搞反了;但是,没错,X11 就是 Putty 模拟的。
- 您需要安装石英在当前版本的 OS X 上。它不再是默认安装的一部分。
一旦您有了 XQuartz,您就可以ssh -X user@host
进行ssh -Y user@host
X 转发。
答案2
如果您想在远程计算机上运行 eclipse 之类的程序,您将希望能够在网络断开的情况下重新连接到会话。如果您使用“ssh -X”,会话将崩溃。为此,您需要类似西普拉或 NX。这也将为您提供比普通 X11 或 SSH-X11 更好的性能。