Comment réparer "La connexion à l'hôte distant spécifié a été refusée".
Cette erreur commune de Windows se produit fréquemment lors de l'utilisation d'outils tels que Windows Remote Management (WinRM), PowerShell Remoting, Remote Desktop (RDP) ou SSH. Cela signifie que le chemin de réseau physique vers la machine existe, mais que l'hôte distant choisit de ne pas accepter le trafic sur ce port spécifique. Les causes les plus fréquentes incluent:
- Le service spécifique (comme WinRM ou RDP) n'est pas exécuté sur l'ordinateur distant.
- L'hôte distant n'est pas configuré pour écouter les demandes sur les ports par défaut.
- Un pare-feu local ou réseau bloque le trafic sur le port de communication requis.
- L'adresse IP ou le nom d'hôte de l'ordinateur distant a été mal tapé dans la commande de connexion.
- La configuration de l'écoutant WinRM est manquante ou corrompue sur la machine cible.
Des solutions faciles étape par étape
Suivez ces étapes de dépannage pour résoudre le problème de refus de connexion.
Étape 1: Vérifiez que le service à distance est en cours d'exécution
La cause la plus fréquente est que le service auquel vous essayez de vous connecter est arrêté sur la machine distante. Si vous utilisez PowerShell Remoting ou WinRM, vous devez vous assurer que le service WinRM est actif.
- Cliquez sur le Start menu sur l'ordinateur à distance, tapez
services.msc, et appuyez Enter. - Faites défiler la liste vers le bas pour trouver Windows Remote Management (WS-Management).
- Vérifie le... Status Si ce n'est pas écrit... Je cours. , cliquez avec le bouton droit de la souris sur le service et sélectionnez Start.
- Pour s'assurer qu'il reste actif, cliquez avec le bouton droit de la souris sur le service, sélectionnez Properties, changez le Startup type Je vous en prie. Automatic, et cliquez OK.
Étape 2: Activer et configurer la configuration rapide de WinRM
Si vous essayez une connexion à distance PowerShell, l'hôte distant doit être explicitement configuré pour accepter les demandes de gestion à distance.
- Ouvrez la porte. Start menu sur la télécommande, tapez
cmdou...PowerShell. - Cliquez avec le bouton droit. Command Prompt ou... Windows PowerShell et sélectionnez Run as administrator.
- Tapez la commande suivante et appuyez Enter:
winrm quickconfig - Si vous êtes invité à apporter des modifications et à analyser le système, tapez
y(Oui) et appuyez Enter Cette commande démarre automatiquement le service, définit le type de démarrage à automatique et configure une exception par défaut du pare-feu.
Étape 3: Vérifiez les paramètres du pare-feu Windows
Même si le service est en cours d'exécution, le pare-feu Windows Defender sur la machine distante peut bloquer le trafic entrant sur les ports requis (port 5985 pour HTTP WinRM, ou port 5986 pour HTTPS WinRM).
- Ouvrez la porte. Start menu sur l'ordinateur à distance, tapez
control firewall.cpl, et appuyez Enter. - Cliquez dessus. Allow an app or feature through Windows Defender Firewall dans le menu de gauche.
- Cliquez sur le Change settings bouton en haut à droite (privilèges d'administrateur requis).
- Faites défiler vers le bas pour le localiser. Windows Remote Management.
- Vérifiez les cases pour les deux. Private Je ne sais pas. Public les réseaux pour permettre le passage du trafic.
- Cliquez. OK pour enregistrer les modifications.
Étape 4: Vérifier le profil de localisation réseau
Windows limite souvent les connexions à distance si votre profil réseau est par inadvertance réglé sur "Public" au lieu de "Privé".
- Cliquez sur le Network/Wi-Fi icon dans votre plateau système Windows (en bas à droite).
- Cliquez dessus. Properties sous votre connexion réseau active.
- sous Network profile type, modifier la sélection de Public Je vous en prie. Private.
- Effectuez cette vérification à la fois sur le client et sur l'ordinateur distant pour assurer une communication fluide.
Étape 5: Configurer la liste des hôtes de confiance (pour les environnements non de domaine)
Si vos ordinateurs font partie d'un groupe de travail plutôt que d'un domaine Active Directory local, l'ordinateur client refusera de se connecter à un hôte distant à moins qu'il ne lui fasse explicitement confiance.
- À votre place. local client computer Ouvrez ! Windows PowerShell en tant qu'administrateur.
- Exécutez la commande suivante pour permettre à votre ordinateur de se connecter à n'importe quel hôte distant (ou remplacez l'astérisque par l'adresse IP spécifique de l'hôte distant pour une meilleure sécurité):
Set-Item WSMan:\localhost\Client\TrustedHosts -Value * -Force - Redémarrez le service WinRM sur votre ordinateur local pour appliquer la nouvelle configuration de confiance en exécutant:
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
Il y a peut-être des erreurs.. Learn Microsoft