所以我在使用Xming Xserver的本地Windows机器上使用Cygwin。我想要做的是设置显示变量,以便我可以在服务器上使用我的代码编辑器(XEmacs)的完整图形版本。
目前我只能通过SSH连接到我的Ubuntu服务器并使用该程序的文本版本。
有没有人有任何想法?这是权限错误还是我缺少的东西
答案 0 :(得分:1)
首先,您应该告诉我们您尝试过哪些命令以及从中获得的输出是什么。
既然你可以ssh:
ssh -CX barney@server xemacs
-C选项用于启用压缩。 -X选项用于启用X11转发。有关详细信息,请参阅ssh
的手册页。
如果您在本地网络上,这应该可以正常工作。如果你有很高的延迟,你会感到有点沮丧。
这应该适用于Linux到Linux,我不确定cygwin,因为我从未使用它。
答案 1 :(得分: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. 连接。必须通过添加在远程主机上配置它 X11转发是对sshd_config配置文件的。 OpenSSH 必须重新启动服务器或SIGHUP才能重新读取配置 文件更改后。
注意:OpenSSH服务器需要xauth命令可用 前进X连接。因此,它必须安装在 远程主机。