如何为Ubuntu设置显示变量

时间:2012-01-04 18:06:32

标签: ubuntu ssh cygwin xserver

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

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

有没有人有任何想法?这是权限错误还是我缺少的东西

2 个答案:

答案 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连接。因此,它必须安装在   远程主机。