Cygwin/OpenSSH

Cygwin/OpenSSH

有一个正在运行 HTTP 和 FTP 服务器的 Windows 服务器。

我可以访问命令行,因为我已经在管理员帐户下运行了 HTTP 服务器,但是直接通过 SSH 运行命令行会更舒服。

是否有可以通过命令行命令轻松安装和管理的 SSH 服务器?

答案1

Cygwin/OpenSSH

我使用 Cygwin 实现了 OpenSSH sshd 的完全自动化安装。Cygwin 支持非交互式安装没有apt-cyg。ssh-host-config脚本可以在不提示任何值的情况下运行(使用setup.exewith--quiet-mode选项,以及许多其他选项)。使用生成的文本文件和标准 Cygwin 命令(如设置文件权限)进行额外配置。之后,sshd 可以作为 Windows 服务运行,因此您可以使用 启动/停止它net start/stop

Cygwin 是我发现的唯一一款从 ievms 设置的 VirtualBox Guest 运行 SSH 服务器的解决方案,使用 VBoxManage guestcontrol 可完全自动完成设置。它是开源的,完全免费,而且 OpenSSH 具有一系列令人印象深刻的功能。

Bitvise SSH 服务器

Bitvise SSH Server 支持从命令行进行静默安装:

BvSshServer-Inst.exe -defaultInstance -acceptEULA -startService 

以这种方式运行安装程序时,它会自动选择 30 天试用版。

Bitvise SSH 服务器支持脚本化配置通过公开 COM 对象。更具体地说,这允许从 PowerShell 脚本配置一切。

不幸的是,我无法使用 VirtualBox Host 运行此类配置脚本,VBoxManage guestcontrol exec但这看起来像是 Windows/VirtualBox 问题。

自由SSHd

FreeSSHd 似乎支持使用 WPKG 进行静默安装在 Windows 7 上,该/VERYSILENT /NOICON /SUPPRESSMSGBOXES选项集会触发“交互式服务检测”,如果您计划很快重新启动,则可以安全地关闭该选项。

我没有使用 FreeSSHd 很多,因为论坛上很多用户抱怨公钥认证支持。

相关内容