Causas
Conflicto de puertos: El puerto predeterminado del protocolo de escritorio remoto (RDP),
3389, está en uso por otra aplicación.Fallo en la negociación del protocolo de seguridad: El cliente y el servidor no logran acordar un protocolo de seguridad para la sesión RDP.
Soluciones
Para evitar perder el acceso debido a una configuración incorrecta, primero create a snapshot del disco del sistema para respaldar sus datos antes de continuar.
Paso 1: Comprobar y resolver conflictos de puertos
Es posible que otra aplicación esté utilizando el puerto RDP predeterminado, 3389.
-
Inicie sesión en una instancia ECS mediante una conexión VNC.
Vaya a ECS console - Instances. En la esquina superior izquierda, seleccione la región y el resource group de la instancia destino.
Vaya a la página de detalles de la instancia destino. Haga clic en Connect y seleccione VNC. Introduzca sus credenciales para iniciar sesión en la instancia ECS.
-
Compruebe el estado del puerto.
-
Busque y abra PowerShell desde la barra de tareas. Ejecute el siguiente comando para encontrar el identificador de proceso (PID) del proceso que utiliza el puerto remoto (predeterminado
3389).netstat -ano | findstr :3389 -
Reemplace
<PID>con el identificador de proceso obtenido en el paso anterior para identificar la aplicación correspondiente.tasklist |findstr <PID>
-
-
Analice los resultados y tome las medidas correspondientes.
Normal: El proceso es
svchost.exe. Este es el comportamiento esperado y el puerto no está ocupado por otra aplicación. Continúe con Step 2: Check and adjust the security protocol.Anómalo: El proceso corresponde a otra aplicación. Debe cambiar el puerto RDP predeterminado.
-
Cambie el puerto RDP predeterminado.
Elija un nuevo puerto: Se recomienda seleccionar un puerto no utilizado en el rango de
10000a65535. Puede ejecutar el comandonetstat -ano | findstr :<PortNumber>en PowerShell para comprobar si el puerto destino está en uso.-
Modifique el registro:
En el cuadro de búsqueda de la barra de tareas, escriba
regedity abra el Registry Editor.En el panel de navegación izquierdo, vaya a . En el panel derecho, busque y haga doble clic en PortNumber.
En la opción Base, seleccione Decimal. Cambie el valor de Value Data al nuevo número de puerto que seleccionó.
-
Reinicie y pruebe:
En la página de detalles de la instancia, haga clic en Restart para aplicar los cambios. Una vez que la instancia se reinicie, haga clic en Connect y seleccione Workbench.
-
En la ventana Instance Login, seleccione Terminal, haga clic en More Options e introduzca el nuevo número de puerto en el campo Port.
ImportanteDebe especificar el nuevo puerto cada vez que se conecte después de cambiar el puerto RDP predeterminado. Como alternativa, si el proceso en conflicto se puede finalizar de forma segura, ejecute el comando
taskkill /f /pid <PID>para detenerlo. Esto libera el puerto predeterminado y elimina la necesidad de especificar uno nuevo en cada conexión.
Paso 2: Comprobar y ajustar el protocolo de seguridad
Busque
gpedit.mscy abra el Local Group Policy Editor.Vaya a . En el panel derecho, busque y haga doble clic en Require use Of specific security layer for remote (RDP) connections.
En el cuadro de diálogo Require use Of specific security layer for remote (RDP) connections, seleccione Enabled. En la lista desplegable Security Layer, seleccione RDP.
Haga clic en OK para guardar la configuración e intente conectarse de nuevo.