【问题标题】:Setting up a display environment variable for a remote unix system为远程 unix 系统设置显示环境变量
【发布时间】:2011-06-13 20:44:24
【问题描述】:

尝试从我大学的 unix 系统中获取一些图形网络模拟器 (ns2) 代码以显示。我的本地操作系统是 Ubuntu 10,我通过 PuTTY SSH 客户端访问 unix 系统。执行一些预先编写的代码时,出现如下错误提示:

no display name and no $DISPLAY environment variable

如何才能让远程执行的代码显示在我的系统上?我是一个 unix 新手,我重新定义 $DISPLAY 环境变量的尝试是惊人的失败。谢谢。赞赏。

【问题讨论】:

  • 你在 Linux 上使用 PuTTY 吗?当然有 Linux 版本,但仍然......无论如何,您需要在 PuTTY 中设置 X 转发 - 或者只是在终端中使用 ssh -X......
  • 当我尝试通过我的本地 unix 终端(通过 ssh Cornell.unix.edu)连接时,它会自动将我的远程登录名设置为我的 ubuntu 名称,这并不相同。除了创建一个新的 ubuntu 帐户之外,我不知道如何更正它。

标签: ssh environment-variables x11-forwarding


【解决方案1】:

只要做:

$ ssh -X username@cornell.unix.edu

当从 Xterm、gnome-terminal 等终端模拟器运行时,这应该会在启用 X 转发的情况下启动 sshusername 当然应该是您在远程计算机上的帐户名。

【讨论】:

  • 成功。非常感谢。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2014-08-11
    • 1970-01-01
    • 1970-01-01
    • 2017-07-02
    • 2018-06-02
    • 2013-11-11
    • 1970-01-01
    • 2011-10-02
    • 1970-01-01
    相关资源
    最近更新 更多