> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/powershell/fr/remote-desktop-manager-powershell/ssh-algorithm-support.md).

# Prise en charge des algorithmes SSH

Le message d'erreur suivant peut apparaître lors de l'ouverture d'une connexion Secure Shell (SSH) dans Remote Desktop Manager : "An unexpected error has occurred: Error code SSH\_FAIL\_NO\_MATCH (-3006) Unable to find a matching algorithm with the SSH server".

### Solution locale pour une entrée

{% hint style="warning" %}
Remote Desktop Manager dispose maintenant d'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 les algorithmes directement sur le serveur à des fins de sécurité. Sinon, suivez les étapes ci-dessous pour résoudre ce problème.
{% endhint %}

1. Faites un clic droit sur l'entrée problématique et sélectionnez ***Propriétés***, puis accédez à ***Commun*** – ***Général.***
2. Dans l'onglet ***Avancé***, définissez l'option ***Prise en charge des algorithmes*** sur ***Personnalisé***.

![](https://cdnweb.devolutions.net/docs/RDMW4165_2024_3.png)

3. Cliquez sur le bouton de sélection (***...***) qui est apparu à droite du paramètre ***Prise en charge des algorithmes***.
4. Dans la nouvelle fenêtre ***SSH***, sélectionnez les algorithmes manquants dans la liste.

   <div data-gb-custom-block data-tag="hint" data-style="warning" class="hint hint-warning"><p>Assurez-vous de parcourir les algorithmes dans tous les onglets avant de continuer.</p></div>

   <figure><img src="https://cdnweb.devolutions.net/docs/RDMW6109_2024_3.png" alt=""><figcaption></figcaption></figure>
5. Cliquez sur ***OK*** dans la fenêtre ***SSH***, puis à nouveau sur ***OK*** dans la fenêtre des propriétés de l'entrée.

   <div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p>Il peut être nécessaire de redémarrer Remote Desktop Manager pour que la solution prenne effet.</p></div>
6. Testez la connexion. Si la connexion ne fonctionne toujours pas après l'activation des algorithmes, retournez à l'onglet ***Avancé*** dans les propriétés de l'entrée et cochez la case ***Ignorer la configuration des variables d'environnement***. Cliquez sur ***OK*** pour appliquer la modification.

![](https://cdnweb.devolutions.net/docs/RDMW6111_2024_3.png)

### Solution globale pour toutes les entrées

Il est également possible de réactiver globalement tous les algorithmes dans Remote Desktop Manager via le menu ***Fichier*** – ***Paramètres*** – ***Types d'entrées*** – ***Sessions*** – ***Terminal*** – ***Prise en charge des algorithmes***. Sélectionnez les algorithmes manquants, puis cliquez sur ***OK***.

{% hint style="warning" %}

* Assurez-vous de parcourir les algorithmes dans tous les onglets.
* Il peut être nécessaire de redémarrer Remote Desktop Manager pour que la solution prenne effet.
  {% endhint %}

![](https://cdnweb.devolutions.net/docs/RDMW4168_2024_3.png)

### Script de commande PowerShell personnalisé

Si le problème persiste sur une entrée spécifique, exécutez le script PowerShell suivant dans Remote Desktop Manager.

1. Faites un clic droit sur l'entrée problématique, puis sélectionnez ***Modifier*** – ***Modifier (actions spéciales)***.
2. Dans la fenêtre ***Modifier – Sélection d'action spéciale***, sélectionnez l'action spéciale générale ***Commande PowerShell personnalisée*** et cliquez sur ***OK***.

   ![](https://cdnweb.devolutions.net/docs/RDMW4375_2025_2.png)
3. Collez le script suivant dans le champ ***Commande*** :

   ```powershell
   $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. Cliquez sur ***OK***.

   ![](https://cdnweb.devolutions.net/docs/docs_en_kb_KB4758.png)
5. Une notification devrait confirmer le succès du script. Cliquez sur ***OK*** et testez à nouveau la session.

### Voir aussi

* [Devolutions Academy – Configure SSH algorithm support](https://academy.devolutions.net/student/page/3288493-configure-ssh-algorithm-support?sid_i=0)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.devolutions.net/powershell/fr/remote-desktop-manager-powershell/ssh-algorithm-support.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
