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

Bru*_*eod 112 windows-server-2003 ssh

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

我不想直接打开远程桌面端口,我想设置一个进入网络的 SSH 隧道,如果有必要,然后在上面设置 VPN。

在 Windows 2003 Server 上使用的最佳 Windows SSH Server实现是什么,或者我应该只使用sshwindows吗?

Rya*_*ger 50

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

*编辑:看起来Bitvise决定将产品重命名为Bitvise SSH Server

  • 这是非常令人印象深刻的解决方案,而且定价合理:个人使用免费,每台生产服务器 100 美元。公钥加密支持来自 OpenSSH 的公钥。它又快又轻。GUI 公开了强大的调整功能,并且有一个自动化 API。非常好的产品。(与 cygwin/openssh 或 interix/openssh 不同,它与 powershell 一起正常工作。) (2认同)
  • 刚刚安装它用于跨平台开发。现在我一直在 Linux 机器上工作。在 5 分钟内启动并运行。 (2认同)

Dav*_*e K 40

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

  • FreeSSHd 在服务本身的安全上下文中启动您的会话。这意味着当您通过多种机制之一进行身份验证时,您的实际安全上下文是服务器运行的任何内容(例如本地系统)。我认为这是 FreeSSHd 设计的一个严重弱点。 (19认同)
  • FreeSSHD 在 Windows 7 上安装和运行时有问题,如果它是通过从标准用户提升到管理员来完成的。 (2认同)

Bri*_*ter 14

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

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

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

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


she*_*ang 9

CopSSH很好。它将 Cygwin OpenSSH 包装在一个安装程序中,并且可以非常快速和轻松地进行配置。


Chr*_*ian 8

我会使用来自 cygwin 的那个。

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

  • 我喜欢 OpenSSH,但我发现它不能很好地与 PowerShell 配合使用令人沮丧。也许这是 PowerShell 的错,但它仍然很烦人。您必须执行“powershell -noexit -command -”,否则它会挂起加载 powershell。然后你会得到一个没有提示的奇怪外壳。似乎为 Windows 设计的为 eahc 会话创建 Window Station 的 SSH 服务器没有这个问题。 (2认同)

spl*_*tne 7

一种选择是适用于 Windows 的 OpenSSH

OpenSSH for Windows 是一个免费软件包,它在 Cygwin 软件包中安装了最小的 OpenSSH 服务器和客户端实用程序,而无需完整的 Cygwin 安装。

OpenSSH for Windows 软件包提供完整的 SSH/SCP/SFTP 支持。SSH 终端支持提供熟悉的 Windows 命令提示符,同时为 SCP 和 SFTP 保留 Unix/Cygwin 风格的路径。

  • 这个有任何安全问题吗?sourceforge 项目自 2004 年以来未更新 (5认同)