所以我在我本地的windows机器上使用Cygwin和Xming Xserver。我要做的是设置display变量,这样我就可以在服务器上使用我的代码编辑器(XEmacs)的完整图形版本。
目前,我只能通过SSH登录我的Ubuntu服务器,并使用该程序的文本版本。
有谁有什么想法吗?这是权限错误还是我遗漏了什么
发布于 2012-01-06 22:25:00
首先,您应该告诉我们您尝试过哪些命令,以及您从这些命令中获得了什么输出。
由于您可以使用ssh:
ssh -CX barney@server xemacs
-C选项用于启用压缩。-X选项用于启用X11转发。有关详细信息,请参阅ssh的手册页。
如果您在本地网络上,这应该可以很好地工作。如果你有一个高延迟,你会感到有点沮丧。
这应该可以在Linux到Linux上运行,我不确定cygwin,因为我从来没有用过它。
发布于 2012-11-14 09:23:05
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服务器才能重新读取配置文件。
注意: OpenSSH服务器要求xauth命令可用于转发X连接。因此,它必须安装在远程主机上。
https://stackoverflow.com/questions/8731696
复制相似问题