我在一台旧笔记本电脑(真的很旧)上运行着基于 Debian 的 Linux 发行版(Crunchbang)。我想从我的 Debian 笔记本电脑通过 ssh 进入 Windows XP(在我的 PC 上),并从我的笔记本电脑以 GUI 运行 Windows 程序。这可能吗?如果可能的话,如何实现?
答案1
如果您只想通过 SSH 连接,则需要为 Windows 安装一个 ssh 守护程序,就像在 Linux 上运行它一样。以下是 ssh 守护进程的列表来自服务器故障问题。
但是,如果您想与桌面交互,使用 SSH 可能无法实现。您可以通过 X Windows 转发使用 Linux 到 Linux 来实现这一点,但 Microsoft 没有这种系统。您需要使用跨平台桌面共享软件,例如团队查看器或者虚拟网络计算机连接并“共享” 1桌面空间。或者,如果您想“登录” 2笔记本电脑,只需使用远程桌面协议3 连接。
如果您仅使用 SSH 来提供安全性或通过路由器进行访问,则 VNC 和 RDP 都可以在 SSH 会话中建立隧道。我不知道 Team Viewer 是否可以,但它使用自己的服务器充当随机数点,因此它无需端口转发即可通过 NAT 防火墙。
1:您在两个屏幕上共享相同的桌面空间,在一个屏幕上移动鼠标将移动另一个屏幕上的鼠标。2
:您将无法看到笔记本电脑屏幕上发生的事情。3
:大多数 Linux 发行版都支持开箱即用的 RDP,但 crunchbang 似乎不支持。您可以安装Remmina-XFCE 或 rdesktop它添加了支持。它们都在包管理器中。
答案2
这是Windows 版 OpenSSH,但我不确定您是否可以在远程计算机的屏幕上打开某些内容。
问题是 Windows(以及 Linux)具有更多的虚拟屏幕,用于终端服务器和用户切换 - 如果服务运行 GUI 程序,它将显示在服务的屏幕上。 (Windows 7 会通知它并提供切换到服务屏幕。)
如果 OpenSSH 服务器不作为 Windows 服务运行,您可以解决它。