一些适用于Windows的好用SSH服务器有哪些?

76

想在 Windows Server 2003 上设置 SSH 服务器,有哪些好的选择?最好是开源的。我计划使用 WinSCP 作为客户端,因此支持该客户端实现的高级功能的服务器将是很好的选择。


6
为何不转移到ServerFault,而非关闭? - mikemaccana
2
这个问题已经在Server Fault上被提出过了,并且被关闭了,因为属于离题讨论。 - Liam
https://mina.apache.org/sshd-project 是为数不多的开源项目之一。 - kervin
1
微软最近发布了自己构建的OpenSSH for Windows。在WinSCP网站上,我添加了一个指南,介绍如何使用这个Microsoft版本的OpenSSH在Windows上设置SSH/SFTP服务器 - Martin Prikryl
@MartinPrikryl,它的工作效果和bitvise SSH服务器一样好吗? - alpha_989
可以在 https://sftp.net/servers 找到适用于 Windows 的 SFTP 服务器列表。 - Martin Vobr
7个回答

51

我一直在使用Bitvise SSH服务器,非常不错。从安装到管理,都通过GUI界面完成,所以您不需要编写sshd_config文件。此外,如果您使用他们的客户端Tunnelier,您将获得一些额外功能(如映射共享、设置服务器端口转发等)。即使不使用他们的客户端,它仍然可以与开源SSH客户端配合使用。

虽然不是开源软件,价格为39.95美元,但我认为它很值得购买。

更新2009-05-21 11:10:定价已经更改。商业版本每次安装价格为99.95美元,但现在个人/非商业用户可免费使用。这里是当前的价格信息


谢谢!这个很好用。我还使用了他们的“Tunnelier”客户端来创建一个客户端到服务器的SSH隧道,第一次就成功了! - Lance Fisher
刚开始在Linux上使用这个工具进行跨平台构建。非常好。 - ScrollerBlaster
3
我喜欢商用SSH服务器,但Windows真的需要一个本地免费的SSH服务器。基于Cygwin的解决方案可能会在生产服务器上出现问题。 - Jonesome Reinstate Monica
@Jonesome,你可以尝试使用https://github.com/PowerShell/Win32-OpenSSH。但是它非常容易出现错误。我花了很多时间试图弄清楚为什么它不起作用,而Bitvise SSH则可以直接使用。你可以查看GitHub存储库问题以获取有关Windows上OpenSSH的所有问题。 - alpha_989
@alpha_989 那个 Github 的东西是 Windows Server 的官方 Microsoft SSH 服务器吗? - Jonesome Reinstate Monica
是的,没错。你也可以通过查看推送代码到仓库的人的个人资料来验证。他们都是微软员工。 - alpha_989

8

我认为cygwin/OpenSSH是最好的选择,但安装过程可能有些繁琐。不过这里有一份文档可以帮助你入门:安装OpenSSH


10
截至2012年9月13日,该页面的维护者已将其撤下。 - Randy Orrison
@Jason-Baker,你为什么认为cygwin是最好的?我尝试了基于cygwin的mobassh。它有很多关于不正确编码的问题。https://serverfault.com/questions/901041/how-to-run-a-python-script-remotely-via-ssh-on-a-windows-machine。它也无法识别路径变量,没有自动完成等等。 - alpha_989
Bitvise SSH提供了几乎与本地cmdpowershell提示符相近的功能。 - alpha_989

5

我已经使用 Bitvise SSH服务器 几年了。它是一个很棒的产品,易于设置和维护。它可以让你对用户如何连接到服务器进行精细控制,并支持安全组。


2
现在已经是2015年了,我仍然使用WinSSHd。 - Brian Lyttle

4

Copssh是一个OpenSSH服务器和客户端实现,带有管理GUI,适用于Windows系统。它是可移植OpenSSH、Cygwin、一些流行的工具的另一种打包方式,以及关于安全性的一些最佳实践的实现。您可以使用Copssh以安全的方式远程管理系统或收集远程信息。换句话说,它是OpenSSH + GUI(似乎这样可以节省运行cygwin setup.exe + 配置OpenSSH服务器的时间)。 - Gyuri

3

OpenSSH是一个不错的选择。不过看起来它已经有一段时间没有更新了。

在我看来,它是事实上的选择。而且,运行在Cygwin下确实是最好的方法。


3

VanDyke VShell 是我使用过的最好的Windows SSH服务器。虽然它有点贵($250),但如果你需要免费的解决方案,freeSSHd 可以胜任。CYGWIN也是一个选择,但我发现为了使用SSH而付出的时间和精力太多了。


2
你可以在Cygwin上运行OpenSSH,并将其安装为Windows服务。
我曾经使用这种方法轻松地添加Unix系统的备份 - 它会将一堆文件rsync到Windows服务器上,而Windows服务器则拥有完整的磁带备份。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接