Generación de claves de usuario SSH

Foro para webmasters: Navegadores web, buscadores, aplicaciones de escritorio y recursos varios...
Responder
gbeltran
Mensajes: 229
Registrado: 13 May 2023, 01:15
Ubicación: Valencia - España
Contactar:

Generación de claves de usuario SSH

Mensaje por gbeltran »

Si no puedes conectarte a una máquina por SSH y te da el siguiente error:

Código: Seleccionar todo

C:\Users\GUILLERMO\.ssh>ssh usuario@maquina
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
AQUI_SE_VERA_LA_CLAVE.
Please contact your system administrator.
Add correct host key in C:\\Users\\GUILLERMO/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in C:\\Users\\GUILLERMO/.ssh/known_hosts:3
ECDSA host key for i0eguillix has changed and you have requested strict checking.
Host key verification failed.
debes crear una nueva clave de usuario:

Código: Seleccionar todo

ssh-keygen -t ed25519
Luego añade ese valor a:

Código: Seleccionar todo

C:\\Users\\TU_USUARIO/.ssh/known_hosts:3 -> es la línea que indica el valor antiguo
Fuente: https://learn.microsoft.com/es-es/windo ... management
Para usar la autenticación basada en claves, primero debe generar pares de claves públicas o privadas para el cliente. ssh-keygen.exe se usa para generar archivos de clave y se pueden especificar los algoritmos DSA, RSA, ECDSA o Ed25519. Si no se especifica ningún algoritmo, se usa RSA. En este ejemplo, se debe usar un algoritmo seguro y una longitud de clave, como Ed25519.

Para generar archivos de claves mediante el algoritmo Ed25519, ejecute el siguiente comando desde un símbolo del sistema de PowerShell o cmd en el cliente:
PowerShell

ssh-keygen -t ed25519

La salida del comando debería mostrar la siguiente salida (donde "username" se reemplazará por su nombre de usuario):
Output

Generating public/private ed25519 key pair.
Enter file in which to save the key (C:\Users\username/.ssh/id_ed25519):

Puede presionar Entrar para aceptar el valor predeterminado o puede especificar una ruta de acceso o un nombre de archivo en el que quiere que se generen las claves. Llegados a este punto, se te pedirá que uses una frase de contraseña para cifrar los archivos de clave privada. La frase de contraseña puede estar vacía, pero no se recomienda. La frase de contraseña funciona con el archivo de clave para proporcionar una autenticación en dos fases. En este ejemplo, dejaremos la frase de contraseña vacía.
gbeltran
Mensajes: 229
Registrado: 13 May 2023, 01:15
Ubicación: Valencia - España
Contactar:

Re: Generación de claves de usuario SSH

Mensaje por gbeltran »

En el archivo known_hosts, en la línea que te indique, escribirás:
nombre_maquina, IP_maquina, nueva_clave_facilitada

Puedes abrir el archivo con el bloc de notas de Windows.
Responder