如何仅通过ssh在远程计算机上进行开发时绘制图形

时间:2013-10-23 04:54:43

标签: python ssh

我的桌面计算能力不足,所以我经常在远程工作站上开发和运行程序。但是,经常需要绘制一些图形以便可视化正在发生的事情,而我不能直接使用Putty来执行此操作。我想知道是否有一些方便的方法。

3 个答案:

答案 0 :(得分:3)

您可以使用gnuplot直接在终端内绘图。例如:

gnuplot> set terminal dumb
Terminal type set to 'dumb'
Options are 'feed  size 79, 24'
gnuplot> set terminal dumb
Terminal type set to 'dumb'
Options are 'feed  size 79, 24'
gnuplot> plot(sin(x))


    1 ++---------------***---------------+---**-----------+--------**-----++
      +                *  *              +  *  **         +(sin(x)) ****** +
  0.8 ++              *   *                 *    *               *    *   ++
      |              *     *               *     *               *     *   |
  0.6 *+             *      *              *     *               *     *  ++
      |*             *      *             *       *             *       *  |
  0.4 +*            *       *             *       *             *       * ++
      |*            *        *            *        *           *        *  |
  0.2 +*           *         *            *        *           *         *++
    0 ++*          *          *          *         *          *          *++
      | *          *          *         *           *         *           *|
 -0.2 ++ *         *          *         *           *         *           *+
      |  *        *           *        *             *        *           *|
 -0.4 ++ *        *            *       *             *       *            *+
      |  *       *              *      *             *      *              *
 -0.6 ++  *      *              *      *             *      *             +*
      |    *    *               *     *               *     *              |
 -0.8 ++   *    *                *   *                 *   *              ++
      +     *  *       +         **  *   +             *  *                +
   -1 ++-----**--------+-----------**----+--------------***---------------++
     -10              -5                 0                5                10

或者,您可以使用X转发将图形内容从远程计算机转发到本地计算机。

在Windows上,(我假设你正在使用,因为你正在使用Putty)有一个名为XMing的程序,你可以用来做这个。

使用XMing和PuTTY的一些说明:http://www-inst.eecs.berkeley.edu/~cs61a/fa13/pdfs/connect-windows.pdf(参见PDF的后半部分,我在下面复制过)

  

XMing将为您的远程连接提供图形支持。

     

(1)从中下载XMing   http://sourceforge.net/project/showfiles.php?group_id=156984下载   Xming和Xming-fonts

     

(2)安装两者,再次使用默认设置。

     

(3)打开Xlaunch我喜欢Multiple Window模式,不管怎样   你渴望的风格选择开始没有客户你不需要   在接下来的两页上更改任何内容。

     

(4)Tricky步骤在此处打开PuTTY在左侧设置栏中,查看下方   连接为SSH打开更多设置选项转到X11,检查   启用X11转发输入localhost:0表示X显示位置回车   根据PuTTY指南的主机名信息,并连接。

     

(5)登录,现在尝试像emacs这样的命令

答案 1 :(得分:0)

我有一段时间没在Windows上开发,但我建议从cygwin开始安装和运行。

http://www.cygwin.com/

希望有所帮助。

答案 2 :(得分:0)

如果我使用足够快的连接以逃避VNC或RDP,我宁愿不使用putty

xrdp一个开源RDP服务器和X服务器,能够接受来自rdesktop和ms终端服务器客户端的连接。

enter image description here enter image description here enter image description here