Support des algorithmes SSH

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.

  1. Cliquer avec le bouton droit sur votre entrée et sélectionner Propriétés. S'assurer d'être dans CommunGénéral dans le menu de gauche.

  2. Dans l'onglet Avancé, définir l'option Prise en charge des algorithmes sur Personnalisé.

    Custom Algorithm support
    Custom Algorithm support

  3. Cliquer sur le bouton apparu à droite du paramètre Support d'algorithme.

  4. 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.

    Missing Algorithms Selection
    Missing Algorithms Selection

  5. 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.

  6. 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.

    Skip environment variable setup
    Skip environment variable setup

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 FichierParamètresTypesTerminalPrise 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.

File – Settings – Types – Terminal – Algorithm Support
File – Settings – Types – Terminal – Algorithm Support

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.

  1. Cliquer avec le bouton droit sur l'entrée problématique, puis sélectionner Modifier – Modifier (Actions spéciales).
  2. 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.
    Modifier – Sélection d'Action Spéciale
    Modifier – Sélection d'Action Spéciale
  3. 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();
    
  4. Cliquer sur OK.
    Commande PowerShell personnalisée
    Commande PowerShell personnalisée
  5. Une notification devrait confirmer la réussite du script. Cliquer sur OK et retester votre session.
Devolutions Forum logo Donnez-nous vos commentaires