在X11 Window系统上困惑,我需要什么才能使其正常工作


1

因此,当ssh对远程服务器进行操作时,为了在Linux中打开图形界面,我们使用该X系统。好。
我在一些示例中看到使用PuttyPutty客户端上的一些配置,基本上是启用复选框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。我对么?

Answers:


1
  1. 您的排名倒数第一;但是是的,X11是Putty模拟的。
  2. 您需要在当前版本的OS X上安装XQuartz。它不再是默认安装的一部分。

一旦你有XQuartz,你可以ssh -X user@hostssh -Y user@host用于X转发。


+1。那么,XQuartz是在GUIssh上打开远程服务器上的唯一方法,还是还有其他方法?
吉姆(Jim)

XQuartz在OS X上增加了对X11的支持。如果您的服务器不是OS X,它将通过不同的方式安装X11(如果是linux,则默认情况下可能存在)。
娴静

我的服务器不是OSX。我ssh到该linux服务器的计算机是OSX。那我需要XQuartz吗?我现在很困惑。
吉姆(Jim)

X11必须在这两个服务器和客户端。由于客户端是OS X,因此您确实需要XQuarts(在Mac上)。抱歉,如果我之前的评论使您感到困惑。
娴静

1
@demure,不必在服务器上安装X11即可获得客户端X的支持。例如,在我的远程服务器上,我仅安装了xterm,当然还安装了xterm。并能够在本地XIe中启动服务器xterm,因此我没有在远程服务器上安装X11 / Xorg使其正常工作。
xpt

0

如果要在远程计算机上运行类似eclipse之类的东西,则将希望能够重新连接到会话,以防网络中断。如果您使用“ ssh -X”,则会话将崩溃。为此,您需要Xpra或NX之类的东西。与纯X11或SSH-X11相比,这还将为您提供更好的性能。


只是要注意,即使用户未登录主系统,nx4也不会有屏幕样式的单独会话持续存在-它的工作方式类似于VNC,并显示该时间点在系统上运行的会话
Journeyman Geek
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.