D.2 La prueba de credenciales o el descubrimiento fallan con un error de acceso denegado

Problema: las acciones Test Credentials (Probar las credenciales), Add workload (Añadir carga de trabajo) o Discover workload (Descubrir carga de trabajo) de una carga de trabajo Linux de origen falla con el error siguiente:

Access denied. The root credentials provided cannot be used to connect to the server <source-Linux-workload-IP-address>. Please ensure that the password is correct, and that root has not been blocked from using SSH. (Acceso denegado. Las credenciales raíz proporcionadas no se pueden usar para conectarse al servidor <source-Linux-workload-IP-address>. Asegúrese de que la contraseña sea correcta y de que no se haya bloqueado el uso de SSH en la raíz).

Solución: el acceso a las conexiones SSH se puede denegar si faltan los valores del algoritmo o del cifrado de clave del archivo /etc/ssh/sshd_config en la carga de trabajo Linux de origen o si esos valores no son compatibles con los utilizados por el servidor de Migrate.

  1. Verifique que lo siguiente funciona correctamente:

    • Ha especificado correctamente la dirección IP de la carga de trabajo Linux de origen, el nombre de usuario y la contraseña.

    • En la carga de trabajo Linux de origen, el servicio SSH está habilitado y en ejecución; y el cortafuegos (si lo hubiera) permite el tráfico SSH entrante en el puerto TCP 22.

    • Puede entrar correctamente a esta carga de trabajo Linux como usuario root desde un equipo remoto mediante un cliente SSH como Putty.

  2. En la carga de trabajo Linux de origen, entre como usuario root, consulte el archivo de registro (/var/log/messages) o compruebe el estado del daemon SSH (systemctl status sshd) para buscar mensajes de error en la dirección IP del servidor.

  3. Error: no se encuentra ningún método de intercambio de claves que coincida.

    <timestamp> xxx-<hostname>-xxx sshd[4849]: fatal: Unable to negotiate with <Migrate-server-IP-address> port 64713: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1 [preauth]

    Solución:

    1. Abra el archivo /etc/ssh/sshd_config en un editor de texto, añada la línea siguiente y guarde el archivo.

      KexAlgorithms +diffie-hellman-group1-sha1

    2. Reinicie el servicio SSH. En un indicador de comandos, introduzca

      systemctl restart sshd
  4. Error: no se encuentra ningún cifrado que coincida.

    <timestamp> xxx-<hostname>-xxx sshd[5063]: fatal: Unable to negotiate with <Migrate-server-IP-address> port 64776: no matching cipher found. Their offer: aes128-cbc,aes256-cbc,serpent192-cbc,twofish256-cbc,twofish192-cbc,twofish128-cbc,3des-cbc,cast128-cbc,aes192-cbc,serpent128-cbc,blowfish-cbc,serpent256-cbc [preauth]

    Solución:

    1. Abra el archivo /etc/ssh/sshd_config en un editor de texto, añada la línea siguiente y guarde el archivo.

      Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc

    2. Reinicie el servicio SSH. En un indicador de comandos, introduzca

      systemctl restart sshd
  5. Vuelva a añadir o descubrir la carga de trabajo Linux de origen.

    1. Verifique que las credenciales de prueba sean correctas.

    2. Verifique que la carga de trabajo se haya añadido correctamente.

Consulte también los siguientes artículos relacionados de la base de conocimientos: