如何修复 "与指定远程主机的连接被拒绝.
这种常见的Windows错误经常发生在使用Windows远程管理 (WinRM),PowerShell远程,远程桌面 (RDP) 或SSH等工具时.这意味着机器的物理网络路径存在,但远程主机选择不接受该特定端口上的流量.最常见的原因包括:
- 特定的服务 (如 WinRM 或 RDP) 不在远程计算机上运行.
- 远程主机未配置以听取默认端口上的请求.
- 一个本地或网络防火墙在阻所需通信端口上的流量.
- 远程计算机的IP地址或主机名称在连接命令中输入错误.
- 在目标机器上缺少或损坏了 WinRM 收听器配置.
简单的解决方案
按照下列故障排除步骤来解决连接拒绝问题.
步骤1:验证远程服务正在运行
最常见的原因是您试图连接的服务在远程机器上停止. 如果您使用PowerShell Remote或WinRM,您必须确保WinRM服务是活跃的.
- 按下 Start 在远程计算机上的菜单,键入
services.msc,然后按下 Enter. - 在列表中向下滚动查找. Windows Remote Management (WS-Management).
- 检查 Status 如果它不说 在跑步 ,右键单击服务并选择 Start.
- 确保它保持活跃,右键单击服务,选择 Properties 换一个 Startup type 为了 Automatic 然后点击 OK.
步骤2:启用和配置WinRM快速配置
如果您正在尝试 PowerShell 远程连接,则远程主机必须明确配置以接受远程管理请求.
- 打开门 Start 在远程机器上的菜单,键入
cmd或是PowerShell. - 按右键按一下 Command Prompt 或是 Windows PowerShell 并且选择 Run as administrator.
- 输入下面的命令并按下 Enter:
winrm quickconfig - 如果提示进行更改和分析系统,键入
y(是的) 并按下. Enter 这个命令自动启动服务,设置启动类型为自动,并配置默认的防火墙异常.
步骤3:检查Windows防火墙设置
即使服务正在运行,远程机器上的 Windows 防火墙可能会阻止所需端口 (HTTP WinRM 的端口 5985,HTTPS WinRM 的端口 5986) 上的接入流量.
- 打开门 Start 在远程计算机上的菜单,键入
control firewall.cpl,然后按下 Enter. - 按下 Allow an app or feature through Windows Defender Firewall 在左边的菜单上.
- 按下 Change settings 在右上角的按 (需要管理员权限).
- 滚向下,找到 Windows Remote Management.
- 检查两个盒子. Private 这里是我的家. Public 网络允许流量通过.
- 点击 OK 保存这些变化.
步骤4:验证网络位置配置文件
如果您的网络配置文件无意中设置为"公开"而不是"私有",Windows通常会限制远程连接.
- 按下 Network/Wi-Fi icon 在您的 Windows 系统托盘 (右下角).
- 按下 Properties 在您的网络连接下.
- 在下面 Network profile type 改变选择从 Public 为了 Private.
- 在客户端和远程计算机上进行此检查,以确保沟通顺利.
步骤 5: 配置可信托主机列表 (非域环境)
如果您的计算机是工作组的一部分,而不是本地Active Directory域,客户端计算机将拒绝连接到远程主机,除非它明确信任它.
- 在你的 local client computer 打开 Windows PowerShell 作为一个管理员.
- 运行下面的命令,允许计算机连接到任何远程主机 (或更好地替换星号以远程主机的特定IP地址):
Set-Item WSMan:\localhost\Client\TrustedHosts -Value * -Force - 在本地计算机上重新启动 WinRM 服务,通过运行:
Restart-Service WinRM
ERROR_WSMAN_UNSUPPORTED_HTTP_STATUS_REDIRECT | ERROR_WSMAN_HTTP_REQUEST_TOO_LARGE_STATUS | ERROR_WSMAN_HTTP_NOT_FOUND_STATUS | ERROR_WSMAN_EVENTING_MISSING_LOCALE_IN_DELIVERY | ERROR_WSMAN_QUICK_CONFIG_FIREWALL_EXCEPTIONS_DISALLOWED
可能有一些错误.. Learn Microsoft