我想在 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 执行此操作。
基本上,文章概述了:
- 如何在服务器上安装 OpenSSH 包,
- 决定用户密码或基于公钥的身份验证
- 启动 ssh 守护进程以始终进行监听,并通过操作系统重新启动