windows ssh localhost:连接被拒绝

windows ssh localhost:连接被拒绝

我想自己尝试 ssh(Windows),因此我打开 cmd 并输入:ssh 127.0.0.1。但是我收到此错误:ssh: connect to host 127.0.0.1 port 22: Connection refused

我尝试使用 Putty,但出现了同样的错误。

(我甚至不知道为什么我可以ssh在Windows中使用......)

此外,我在这里读过类似的问题: 从属:ssh:连接主机从属端口22:连接超时
sshd但是我在我的计算机中找不到程序或功能名称。

如何在 Windows 中 ssh localhost?

答案1

Microsoft 目前不为其 Windows 操作系统提供 SSH 服务器软件。但是,如果您尚未在 Windows 系统上安装 SSH 服务器软件,则有相当多的适用于 Windows 的商业 SSH 服务器软件包,并且还有免费的 SSH 服务器软件。一些提供商业版本的公司将允许您免费将其软件用于非商业用途。我使用过的一些免费版本:

Bitvise SSH 服务器- 免费供个人使用

考普什-该名称来自“Cygwin”+“OpenSSH”

自由SSHd

Windows 版 OpenSSH- 该软件自 2004 年以来就没有更新过。我发现它在 Windows XP 下运行良好,但在更高版本的操作系统上遇到了问题,所以不推荐使用它。

适用于 Windows 的 PowerShell SSH 服务器- 个人版是免费的;它限制您每次只能与一个服务器建立 SSH 连接。

银盾-个人使用免费版本仅限于一个并发 SSH 连接

如果你已经安装了 Cygwin,您可以为 Cygwin 安装 OpenSSH 服务器软件

微软显然已经“看到了曙光”,并宣布打算为其 Windows 操作系统提供 SSH 服务器软件,例如,参见 2015 年 6 月 2 日的 Ars Technica 文章微软将 SSH 引入 Windows 和 PowerShell

答案2

更新此答案:现在可以使用 Windows PowerShell 安装 OpenSSH 服务器。以下是链接至说明

答案3

Windows 默认没有安装或运行 SSH 服务器。您尝试安装一个吗?它将是一个第三方应用程序。此外,Windows 不提供 ssh 客户端。同样,这将是一个需要安装的第三方应用程序。

在 Windows 上安装 SSH 服务器并不常见。

相关内容