尝试从 Windows 10 计算机连接到 Digital Ocean,并在端口 22 上显示连接超时。我了解到这是因为端口被阻止,需要打开。此命令sudo ufw allow 22
在 Linux 中打开它。在 Windows 中打开它的类似命令是什么?
答案1
Windows 10 有自己的防火墙,可用于打开端口 22 以进行 SSH 连接。但是,与 GNU/Linux 机器非常相似,您需要一些 SSH 服务器软件来实际监听和促进这些连接。
Windows 10 安装中没有捆绑默认的 SSH 服务器软件,但您可以轻松地将其作为可选功能启用。
Settings > Apps > Apps and Features > Manage Optional Features
- 要安装 OpenSSH 服务器,请找到“OpenSSH 服务器”,然后单击“安装”。
- 使用此方法安装 OpenSSH Server 将创建并启用名为“OpenSSH-Server-In-TCP”的防火墙规则。这将允许端口 22 上的入站 SSH 流量。
但是,为 OpenSSH 守护程序打开此端口的“ufw 等效”PowerShell 命令是:
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
有关我提供的步骤以及通过 PowerShell 执行所有安装的步骤的更多详细信息,您可以访问官方 Microsoft OpenSSH 文档