什么是在Windows上使用的良好的SSH服务器?

在业余时间,我通过VPN远程支持我的妻子的办公室到Windows服务器。 我即将购买不支持VPN的无线宽带服务。

我不想直接打开远程桌面端口,我想build立一个SSH隧道到networking中,如果有必要,然后在顶部的VPN。

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

我一直在我家的Windows 系统上使用FreeSSHd ,并没有遇到任何限制。 强烈推荐。

几年来,我们一直在使用Bitvise WinSSHD ,并对此非常满意。 “非商业/个人”使用是免费的,但即使是付费版本也不是非常昂贵。 这很好,因为它是专门为Windowsdevise的,并且支持几乎任何types的身份validation(AD,Kerberos,自包含的用户数据库等)。 安装和升级是一件轻而易举的事情。 初始configuration有一个很好的graphics用户界面,我相信大部分的configuration也是可脚本化的。 他们的网站给出了更完整的function列表。

*编辑:看起来像Bitvise决定将产品重命名为Bitvise SSH服务器

我一直在评估KpyM SSH服务器 ,它看起来不错,BSD与源代码许可。 它基于cryptlib fundementally并创build一个Window Station为每个会话,这就是为什么它是为数不多的开源SSH解决scheme之一,与PowerShell正常工作。

过去几年来我们一直在使用为Interix / SFU / SUA编译的OpenSSH 。 缺点是OpenSSH不能很好地与PowerShell一起玩,这是一个烦恼,它需要从Unix for Services 3.5或Unix应用子系统(Win2k3 R2和更高版本)的完整POSIX子系统。

几年前,我们曾经使用Vandyke,它运作良好。

Bitvise WinSSHD是非常好的。 支持aes256和aes128开箱即用。 它不是开源的,但它是免费的(与AD集成瘫痪)供个人使用,非常合理的每台服务器100美元用于商业用途。 可以configuration为使用PowerShell作为默认的shell和PowerShell的正常工作。 WinSSHD具有非常细微的每个帐户和每个组的configuration,以及每个客户端IP和每个客户端的DNS。 有login和注销操作,可以configuration每个帐户或组。 支持OpenSSH公钥文件。 公开自动化API。 将日志写入Windows事件日志和/或文本文件。 还有一个小而轻的服务stream程。

CopSSH很好。 它将Cygwin OpenSSH包装在一个安装程序中,使configuration变得非常快速和容易。

我会使用cygwin中的一个。

这不是直接回答你的问题,但是我认为SSL和SSH一样安全,你也可以使用stunnel或socat( http://www.dest-unreach.org/socat/ )打开certifacteauthentication的ssl-encryption的远程桌面端口。 Socat会使用ssl客户端证书进行身份validation,然后转发到rdp端口。 在你的机器上,你会做相反的。 手册页有这样的样本,socat可用于Windows

一个选项是Windows的OpenSSH :

OpenSSH for Windows是一个免费的软件包,它可以在Cygwin软件包中安装一个最小的OpenSSH服务器和客户端工具,而无需Cygwin的全部安装。

OpenSSH for Windows包提供了完整的SSH / SCP / SFTP支持。 SSHterminal支持提供熟悉的Windows命令提示符,同时保留用于SCP和SFTP的Unix / Cygwin样式的path。

我一直与Van Dyke的软件有良好的经验(他们使IMO成为最好的Windows SSH客户端)。 对于Windows SSH服务器的使用,他们有他们称之为VShell服务器。

http://www.vandyke.com/products/vshell/index.html

就个人而言,我会避免Cygwin变种。 我在OpenSSH作为阻止Windows更新的服务中遇到了问题。 适用于非生产服务器,但是如果您尝试应用这些非常的更新,则不是您想要用于远程访问解决scheme的东西。

我发现FortressSSH是一个快速和可靠的解决scheme。 他们甚至已经通过Windows的微软authentication

http://pragmasys.com/FortressSSHServer.asp