从 ssh (PuTTY) 记录远程 X 会话

从 ssh (PuTTY) 记录远程 X 会话

我已经在 google 上搜索了很多关于此问题的信息,但找不到一种方法来执行此操作(或者如果可能的话)我想使用 PuTTY 从 Windows 计算机中的 ssh 在他的 X 会话(Gnome)中登录远程计算机上的用户。

注意:我不想在 Windows 中查看远程桌面,只需通过远程计算机中的登录屏幕,这样我就可以打开 XBMC 等内容。自动登录不是一个选项。

提前致谢。

编辑:好的,让我们来看看场景。虽然不完全一样,但可能有助于理解事情。假设我在下层有一台计算机,连接到上层的电视,并且那里还有一个带有控制器的红外接收器。我该如何开始,比如说 XBMC,而不去下层。只是在楼上有一台笔记本电脑(或者智能手机)。计算机是多功能的(并且有很多用户),因此自动登录不是一个选择。

答案1

如果您使用 ssh 登录,则似乎很难使用 Gnome 重新登录,并且从 Windows 计算机显示整个桌面更困难。

这就是为什么类似的问题阿库本图或者超级用户建议使用其他协议和更合适的协议,如 VNC、XDMCP 或 FreeNX。

  • 如果带宽足够,可以将vnc协议封装在ssh隧道中。
  • 如果不这样做,您可以将 freeNX 协议封装在 ssh 隧道中。

如果您确实需要采取困难的方式,则需要在 Windows 计算机上安装本地 X 服务器,并找到一种在该 X 服务器中远程启动 gdm 的方法。

答案2

我现在正在使用这个脚本

    #!/bin/bash
    export DISPLAY=:0.0
    sudo xhost +
    /usr/lib/vino/vino-server #here i can manually login in the dektop with vnc
    sudo xhost -
    /usr/lib/vino/vino-server &

似乎是一个丑陋的解决方案,但这是我发现远程登录桌面的唯一方法。我仍然认为这一定是另一种方式,但我发布此内容并希望有人发现它有用。

任何改进将不胜感激。

相关内容