在 Windows 上适合使用的 SSH 服务器是什么?

在 Windows 上适合使用的 SSH 服务器是什么?

闲暇时,我通过 VPN 远程支持妻子的办公室,使用 Windows Server。我即将购买不支持 VPN 的无线宽带服务。

我不想直接打开远程桌面端口,我想建立一个进入网络的 SSH 隧道,如果有必要的话,再在其上建立 VPN。

最好的 Windows SSH 是什么服务器在 Windows 2003 Server 上使用的实现,或者我应该只使用SSH窗口

答案1

我一直在使用自由SSHd在我家的 Windows 机器上,没有遇到任何限制。强烈推荐。

答案2

我们一直在使用Bitvise WinSSHD我已经用了几年了,对它非常满意。对于“非商业/个人”用途,它是免费的,但即使是付费版本也不是很贵。它很棒,因为它是专门为 Windows 设计的,并且支持您使用的任何类型的身份验证(AD、Kerberos、自包含用户数据库等)。安装和升级轻而易举。初始配置有一个不错的 GUI,我相信大多数配置也是可编写脚本的。他们的网站提供了更完整的功能列表。

*编辑:Bitvise 似乎决定将产品重命名为Bitvise SSH 服务器

答案3

我一直在评估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,效果很好。

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

答案4

我会使用来自 cygwin 的那个。

这并没有直接回答你的问题,但我认为 SSL 与 SSH 一样安全,你也可以使用 stunnel 或 socat (http://www.dest-unreach.org/socat/) 打开一个经过证书验证的 SSL 加密端口用于远程桌面。Socat 将使用 SSL 客户端证书进行身份验证,并将流量转发到 RDP 端口。在您的机器上,您可以反向执行相同的操作。手册页中有此示例,socat 适用于 Windows

相关内容