> 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/es/remote-desktop-manager-powershell/ssh-algorithm-support.md).

# Compatibilidad con algoritmos SSH

El siguiente mensaje de error puede aparecer al abrir una conexión Secure Shell (SSH) en 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".

### Solución local para una entrada

{% hint style="warning" %}
Remote Desktop Manager cuenta ahora con una selección de algoritmos para el tipo de sesión SSH. Tenga en cuenta que los **no seguros** no están habilitados de forma predeterminada. Por lo tanto, recomendamos comprobar los algoritmos directamente en el servidor por motivos de seguridad. De lo contrario, siga los pasos a continuación para resolver este problema.
{% endhint %}

1. Haga clic con el botón derecho en la entrada problemática y seleccione ***Propiedades***, luego vaya a ***Común*** – ***General.***
2. En la pestaña ***Avanzado***, establezca la opción ***Compatibilidad con algoritmos*** en ***Personalizado***.

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

3. Haga clic en el botón de puntos suspensivos (***...***) que aparece a la derecha de la configuración ***Compatibilidad con algoritmos***.
4. En la nueva ventana ***SSH***, seleccione los algoritmos que faltan en la lista.

   <div data-gb-custom-block data-tag="hint" data-style="warning" class="hint hint-warning"><p>Asegúrese de revisar los algoritmos en todas las pestañas antes de continuar.</p></div>

   <figure><img src="https://cdnweb.devolutions.net/docs/RDMW6109_2024_3.png" alt=""><figcaption></figcaption></figure>
5. Haga clic en ***OK*** en la ventana ***SSH***, y luego de nuevo en ***OK*** en la ventana de las propiedades de la entrada.

   <div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p>Puede ser necesario reiniciar Remote Desktop Manager para que la solución surta efecto.</p></div>
6. Pruebe la conexión. Si la conexión sigue sin funcionar después de habilitar los algoritmos, vuelva a la pestaña ***Avanzado*** en las propiedades de la entrada y marque la casilla ***Omitir la configuración de variables de entorno***. Haga clic en ***OK*** para aplicar el cambio.

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

### Solución global para todas las entradas

También es posible reactivar globalmente todos los algoritmos en Remote Desktop Manager a través del menú ***Archivo*** – ***Configuración*** – ***Tipos de entradas*** – ***Sesiones*** – ***Terminal*** – ***Compatibilidad con algoritmos***. Seleccione los algoritmos que faltan y haga clic en ***OK***.

{% hint style="warning" %}

* Asegúrese de revisar los algoritmos en todas las pestañas.
* Puede ser necesario reiniciar Remote Desktop Manager para que la solución surta efecto.
  {% endhint %}

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

### Script de comando personalizado de PowerShell

Si el problema persiste en una entrada específica, ejecute el siguiente script de PowerShell en Remote Desktop Manager.

1. Haga clic con el botón derecho en la entrada problemática y seleccione ***Editar*** – ***Editar (acciones especiales)***.
2. En la ventana ***Editar – Selección de acción especial***, seleccione la acción especial general ***Comando personalizado de PowerShell*** y haga clic en ***OK***.

   ![](https://cdnweb.devolutions.net/docs/RDMW4375_2025_2.png)
3. Pegue el siguiente script en el campo ***Comando***:

   ```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. Haga clic en ***OK***.

   ![](https://cdnweb.devolutions.net/docs/docs_en_kb_KB4758.png)
5. Una notificación debería confirmar el éxito del script. Haga clic en ***OK*** y vuelva a probar la sesión.

### Véase también

* [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, and the optional `goal` query parameter:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
