我在许多不同的PC上也使用Eclipse,就像在大学那样的nonPrivat PC上,我想在 Ubuntu Server 上运行 Eclipse (我已经有了在家中运行)并从另一个操作系统(Windows / Mac / Linux)远程访问它。
我知道有类似 Xrdp 的方法,但我真的不想在Ubuntu服务器上安装 GUI 来做到这一点。 (如果可以通过互联网访问它)
还有其他方法可以解决这个问题吗?也许与此完全不同的是什么?
提前致谢!
答案 0 :(得分:1)
两种解决方案。
您可以使用ssh -X user@your.server
。这将为X协议创建一个隧道,允许您在计算机上运行Eclipse,即只需
mymachine $ ssh -X me@that.server
thatserver# eclipse
你会看到本地机器上的GUI,只要你有一个X服务器,它应该是标准的并且很容易找到Mac(它叫做Quartz)。
如果您不愿意或无法在计算机上安装X,您还可以在远程计算机和计算机上的VNC客户端上安装tightvnc
。 VNC是一种不同的远程协议,在某些情况下可能比X更好,因为它在通信中的往返次数较少,因此延迟问题较少。
如果您有一个可以访问项目的数据库,只能从远程计算机上看到,可能在DMZ内部,您可能仍然可以访问它,创建一个SSH隧道,如下所示
ssh -X -L <database port>:<database server address>:<port number here> me@that.server
通过这种方式,您可以访问在地址database port
上与端口database server address
通信的数据库,如远程服务器that.server
所示。该端口将转发至localhost:por number here
。
答案 1 :(得分:0)
您是否需要具有eclipse的图形访问权限,或者您是否只需要能够构建项目?如果您只是想构建项目,那么有一个无头CDT,您可以从命令行执行此操作。