从 Windows 10 到 Windows 10 端口 22 的 SSH 超时和密码问题

Non*_*ble 6 ssh windows-10

所以我已经在这个问题上摆弄了一个星期了,它让我发疯。我在两台机器上都安装了本机 Windows 10 SSH 服务器和客户端。大多数时候,当我尝试连接时,我会收到“ssh:连接到主机 10.0.0.8 端口 22:连接超时”,当我意识到这可能是我的防火墙时,我将其禁用,然后再次尝试仅得到“ssh:连接到主机” 10.0.0.8 端口 22:连接被拒绝”。我唯一一次更接近的是在使用 Ubuntu VM 时,但是当系统提示我输入密码时却不起作用,我认为这与我尚未建立的 rsa 密钥有关。

我怎样才能让这些连接中的一个(最好是两个)工作?两台 Windows 10 电脑是否可以通过 SSH 相互连接?有没有值得我求助的可靠方法?

对于这个问题的任何帮助,我将不胜感激。感谢您的时间

不适用

Per*_*lmi 4

是的,您可以使用可选的 Windows 10 功能 OpenSSH Server (sshd) 和相应的 ssh 客户端在两台 Windows 10 PC 之间建立连接。实际上,您可以使用任何 ssh 标准客户端进行连接,即 Linux 中的 ssh。

当您从 Windows 中的可选功能设置安装“OpenSSH SSH 服务器 (sshd)”时,它还会自动在 Windows Defender 防火墙的入站规则文件夹中创建防火墙规则并激活该规则。这应该可以使用任何 ssh 客户端连接到您的 PC。

安装后检查以下内容:

  • 名为OpenSSH SSH Server的 Windows 服务已启动并正在运行,它默认设置为手动启动,因此除非您启动它,否则它不会运行。
  • 在具有高级安全性的 Windows Defender 防火墙中启用入站防火墙规则OpenSSH SSH 服务器 (sshd)

如果这些处于活动状态,您应该能够ssh MACHINENAME从另一台 PC 上的 shell、命令提示符或终端连接到运行 SSH 服务器的 PC。

使用 Microsoft 帐户时,登录时用户名可能会显示较短版本的用户名,但密码将与您的 Microsoft 帐户相同。