我如何通过 ssh 连接到位于我的计算机上另一个 HD 上的 Windows 机器?

我如何通过 ssh 连接到位于我的计算机上另一个 HD 上的 Windows 机器?

我有一台带有两个硬盘的计算机。其中一个运行 linuxmint。另一个安装了 Windows 10。

我可以挂载 Windows 磁盘并可视化 Linux 中的所有文件,但实际上我需要通过 Windows 上的 ssh 执行系统操作。有没有办法在我的计算机上启动 Windows(例如在 VirtualBox 中),以便我可以从 Linux 通过 ssh 进入它?

我曾经考虑将 Windows 分区安装为磁盘映像,然后将其用作 VirtualBox 机器的虚拟硬盘,但我不知道这是否可行。

(此外,我真的不知道哪些标签最适合这个问题,如果有人知道,请告诉我)

答案1

有没有办法在我的计算机上启动 Windows(比如在 VirtualBox 内部),以便我可以从 Linux ssh 进入它?

  • 在你的 Linux 操作系统上,你必须使用 VirtualBox 或类似工具,创建新的虚拟硬盘并在其上安装 Windows(我们称之为客户机 Windows 操作系统)。
  • 然后,您将能够使用已安装的现有 Windows 磁盘(我们称之为已安装磁盘) 在此客户 Windows 操作系统中作为附加驱动器。
  • 现在你需要按位 SSH 服务器(我不知道还有其他免费软件可用于此目的)安装在您的客户 Windows 操作系统上。然后在 SSH 服务器中创建一个用户以登录并设置访问已安装磁盘的权限。
  • 最后,从您的 Linux 操作系统环境,您将能够通过 SSH 客户端访问此客户 Windows 并访问您已安装磁盘上的文件。

但是,请注意,通过 Linux 操作系统对 Windows 驱动器上文件的任何更改都可能导致行尾格式问题。此外,已安装磁盘的任何程序或服务文件都不会在客户 Windows 操作系统上自动运行(因为它只是附加磁盘),因此您的 Linux 操作系统到客户 Windows 操作系统的 ssh 可能无法发挥作用(如果需要在原始 Windows 磁盘上执行程序/服务)。

相关内容