如何通过 SSH 连接到 Windows Nano Server?

如何通过 SSH 连接到 Windows Nano Server?

我想在 Linux 主机中的 Virtualbox 虚拟机中运行 Nano Server,但 Nano Server 似乎只接受使用 PowerShell 通过 WinRM 进行访问。

我更愿意找到一种通过 ssh 访问的方法,因为这样可以通过其他 Windows 在 Linux 环境中的自动化中将任务与这台机器结合起来。

如何通过 ssh 访问 Nano Server?

有什么巧妙的解决方法吗?

答案1

有一个名为 的 powershell 模块Posh-SSH。如果你安装了该模块,你就有了一个 New-SSHSession cmdlet。请参阅此关联。在此基础上,您可以通过 SSH 连接到您的 Nano Server 安装。要向 Nano Server 添加 SSH 服务器功能,您必须安装Win32的OpenSSH(链接指向安装说明)。

答案2

您需要在 nano 服务器上设置并安装 OpenSSH。遗憾的是,您必须首先通过 Powershell 远程 shell 执行此操作。

https://techcommunity.microsoft.com/t5/itops-talk-blog/installing-and-configuring-openssh-on-windows-server-2019/ba-p/309540

基本上,文章概述了:

  • 如何在服务器上安装 OpenSSH 包,
  • 决定用户密码或基于公钥的身份验证
  • 启动 ssh 守护进程以始终进行监听,并通过操作系统重新启动

相关内容