0

所以我在我的本地 Windows 机器上使用 Cygwin 和 Xming Xserver。我想要做的是设置显示变量,这样我就可以在服务器上使用我的代码编辑器(XEmacs)的完整图形版本。

目前我只能通过 SSH 连接到我的 Ubuntu 服务器并使用该程序的文本版本。

有没有人有任何想法?这是权限错误还是我遗漏了什么

4

2 回答 2

1

首先,您应该告诉我们您尝试了哪些命令以及您从中获得的输出。

因为你可以 ssh:

ssh -CX barney@server xemacs

-C 选项是启用压缩。-X 选项是启用 X11 转发。有关详细信息,请参见手册页ssh

如果您在本地网络上,这应该可以正常工作。如果您的延迟很高,您会感到有些沮丧。

这应该适用于Linux到Linux,我不确定cygwin,因为我从未使用过它。

于 2012-01-06T14:25:00.447 回答
0

Cygwin 的文档建议改用 -Y。由于 -Y 有效,我认为 -X 也有效,但可能需要特殊配置。注意注意事项:

http://x.cygwin.com/docs/ug/using-remote-apps.html

注意:ssh 服务器会自动适当地设置 DISPLAY 环境变量,通常设置为 localhost:10.0,因此客户端将连接到远程主机上的代理 X11 显示,X11 协议将从该代理通过 ssh 转发到您的 X 服务器。

如果您的登录脚本无条件地将 DISPLAY 设置为其他值,这将中断 X11 转发。

注意:默认情况下,OpenSSH 服务器不允许转发 X 连接。这必须通过在 sshd_config 配置文件中添加 X11Forwarding yes 在远程主机上进行配置。OpenSSH 服务器必须重新启动或 SIGHUP 以在更改配置文件后重新读取配置文件。

注意:OpenSSH 服务器需要 xauth 命令才能转发 X 连接。因此,它必须安装在远程主机上。

于 2012-11-14T01:23:05.427 回答