2011-01-22 53 views
8

尝试从我的大学的unix系统获取一些图形网络模拟器(ns2)代码。我的本地操作系统是Ubuntu 10,我正在通过PuTTY SSH客户端访问unix系统。当执行一些预先写好的代码,会出现以下错误提示:为远程unix系统设置显示环境变量

no display name and no $DISPLAY environment variable

什么可以做,以获得远程执行代码,以显示我的系统上?我是一个unix的总新手,我试图重新定义$ DISPLAY env var是令人惊叹的失败。谢谢。赞赏。

+0

您在Linux上使用* PuTTY *?确定有Linux版本,但仍然...无论如何,您需要在PuTTY中设置X转发 - 或者在终端中使用ssh -X ... – thkala 2011-01-22 23:25:03

+0

当我尝试通过本地unix连接时终端(通过ssh cornell.unix.edu),它会自动将我的远程登录名设置为我的ubuntu名称,这是不一样的。我不知道如何纠正,除了创建一个新的Ubuntu帐户。 – 2011-01-22 23:29:41

回答

16

只要做到:

$ ssh -X [email protected] 

这应该推出ssh与X转发启用,从如xterm,GNOME终端和类似的终端模拟器运行时。当然,username应该是您在远程计算机上的帐户名称。

3

在PuTTY中启用X转发。选项在Connection/SSH/Tunnels中。