Dans les versions 2020.3.13.0 et ultérieures de Remote Desktop Manager, un message d'erreur peut apparaître lors de l'ouverture d'une connexion Secure Shell (SSH) : "Une erreur inattendue s'est produite : Code d'erreur SSH_FAIL_NO_MATCH (-3006) Impossible de trouver un algorithme compatible avec le serveur SSH".
Solution locale pour une entrée
Remote Desktop Manager a maintenant une sélection d'algorithmes pour le type de session SSH. Veuillez noter que les algorithmes non sécurisés ne sont pas activés par défaut. Nous recommandons donc de vérifier directement sur votre serveur les algorithmes à des fins de sécurité. Sinon, vous pouvez suivre les étapes ci-dessous pour résoudre ce problème.
-
Cliquer avec le bouton droit sur votre entrée et sélectionner Propriétés. S'assurer d'être dans Commun – Général dans le menu de gauche.
-
Dans l'onglet Avancé, définir l'option Prise en charge des algorithmes sur Personnalisé.
-
Cliquer sur le bouton apparu à droite du paramètre Support d'algorithme.
-
Dans la nouvelle fenêtre SSH, sélectionner les algorithmes manquants dans la liste.
Assurez-vous d'aller à travers les algorithmes dans tous les onglets avant de procéder.
-
Cliquer sur OK dans la fenêtre SSH, puis de nouveau sur OK dans la fenêtre des propriétés de l'entrée.
Vous devrez peut-être redémarrer Remote Desktop Manager pour que la solution prenne effet.
-
Tester votre connexion. Si vous ne parvenez toujours pas à vous connecter après avoir activé les algorithmes, retourner à l'onglet Avancé dans les propriétés de votre entrée et cocher la case Ignorer la configuration des variables d'environnement et cliquer sur OK.
Solution globale pour toutes les entrées
Il est aussi possible de réactiver globalement tous les algorithmes dans Remote Desktop Manager via le menu Fichier – Paramètres – Types – Terminal – Prise en charge des algorithmes. Il suffit de sélectionner les algorithmes manquants, puis de cliquer sur OK.
Assurez-vous d'aller à travers les algorithmes dans tous les onglets.
Vous devrez peut-être redémarrer Remote Desktop Manager pour que la solution prenne effet.
Script de commande PowerShell personnalisé
Si vous rencontrez toujours des problèmes sur une entrée spécifique, vous pouvez exécuter le script PowerShell suivant dans Remote Desktop Manager.
- Cliquer avec le bouton droit sur l'entrée problématique, puis sélectionner Modifier – Modifier (Actions spéciales).
- Dans la fenêtre Modifier – Sélection d'Action Spéciale, sélectionner l'action spéciale générale Commande PowerShell personnalisée et cliquer sur OK.
- Coller le script suivant dans le champ Commande :
$Connection.Terminal.AlgorithmSupportMode = "Custom" $Connection.Terminal.SshAlgorithmCipherList = "aes256-gcm@openssh.com=True;aes128-gcm@openssh.com=True;aes128-cbc=True;aes192-cbc=True;aes256-cbc=True;rijndael-cbc@lysator.liu.se=True;3des-cbc=True" $Connection.Terminal.SshAlgorithmHostKeyList = "ssh-dss=True" $Connection.Terminal.SshAlgorithmKexList = "diffie-hellman-group14-sha1=True;diffie-hellman-group-exchange-sha1=True;diffie-hellman-group1-sha1=True" $Connection.Terminal.SshAlgorithmMaclist = "hmac-sha1-96=True;hmac-sha1=True;hmac-md5-96=True;hmac-md5=True" $RDM.Save();
- Cliquer sur OK.
- Une notification devrait confirmer la réussite du script. Cliquer sur OK et retester votre session.