什么是可以在 Windows Server 2003 中运行的良好 SSH 服务器?

什么是可以在 Windows Server 2003 中运行的良好 SSH 服务器?

免责声明:说到 SSH,我有点笨。

我尝试使用 openssh,但无法使其正常运行,并且 MobaSSH 会拒绝我的连接尝试。

我真正想要的是一台 ssh 服务器,这样我就可以使用 rsync 备份 Linux 机器。(不要问我为什么要将 Linux 机器备份到 Windows 机器)

答案1

答案2

我一直在评估KpyM SSH 服务器它看起来很不错,源代码是 BSD 许可的。它基本上基于 cryptlib,并为每个会话创建一个 Window Station,这就是为什么它是少数几个可以与 PowerShell 正确配合使用的开源 SSH 解决方案之一。

过去几年我们一直在使用为 Interix/SFU/SUA 编译的 OpenSSH。缺点是 OpenSSH 与 PowerShell 配合得不是很好,这很烦人,而且它需要来自 Services for Unix 3.5 或 Subsystem for Unix Applications(Win2k3 R2 及更高版本)的完整 POSIX 子系统。

几年前我们曾经使用过 Vandyke,效果很好。

我对 KpyM SSH 的后续观察:

KpyM SSH 相当基础。一个烦恼是,尽管它是开源的,但它是一个需要您支付许可证密钥的烦人软件。不过,下载源代码、删除 nage 并重新编译很容易。一般来说,这是一个基本的 ssh 守护进程。最好的功能是 powershell 可以完美运行。KpyM SSH 的配置相当简洁,默认加密算法不包括 aes128-cbc(不支持 aes256)。如果您开始使用 TCP 端口转发,您的会话会显示“进入端口转发模式”,您无法再与其交互。您实际上必须有一个用于交互式命令的会话和一个用于转发流量的单独会话。它使用 Windows 身份验证,但不支持通过 Windows 组限制访问。不支持公钥登录。支持细粒度访问、子协议(如提供 sftp 但不提供 shell 访问)和按帐户进行的环境控制。

我更喜欢 Bitvise WinSSHD。

Bitvise WinSSHD更令人印象深刻。开箱即用,支持 aes256 和 aes128。它不是开源的,但个人使用是免费的(AD 集成受限),商业使用每台服务器 100 美元,非常合理。可以配置为使用 powershell 作为默认 shell,powershell 可以正常工作。WinSSHD 对每个帐户、每个组、每个客户端 IP 和每个客户端 DNS 都有非常细粒度的配置。可以按帐户或组配置登录和注销操作。支持 OpenSSH 公钥文件。公开自动化 API。将日志写入 Windows 事件日志和/或文本文件。仍然有一个小而轻的服务进程。

相关内容