SSH Key para entra a VPS

Este artículo es un tutorial para crear una clave SSH para acceder a un VPS a través de PowerShell en Windows.

El primer paso es crear la clave SSH en tu ordenador, el cual usarás para conectarte al VPS, para ello ejecutaremos el siguiente comando en la PowerShell.

Te preguntará si quieres ponerle contraseña, esto sirve por si alguien tiene acceso a tu ordenador y te roban el archivo de la clave, sin la contraseña no podrán abrirlo, puedes no poder nada.

Si todo va bien aparecerán unos datos como:

En este momento ya tenemos la clave SSH en nuestro ordenador, ahora necesitamos ver la clave pública para utilizarla en nuestro panel del VPS y crear allí la otra parte de la clave para tener acceso.

Para ver la clave pública ejecutamos el siguiente comando.

La clave es toda la línea, desde ssh-ed25519 hasta el final que sale tu usuario. Copiamos toda la línea y nos vamos al VPS, en mi caso tengo Artemis Panel, busco la sección de claves SSh y le doy a crear nueva, le pongo un nombre y en public key, pegamos la línea de nuestra clave pública, y guardamos.

Ahora debería aparecer nuestra clave ya creada, para poder utilizarla necesitamos reiniciar el VPS.

Una vez reiniciado entraremos utilizando la clave, si tenemos más de una clave, debemos especificar la que queremos usar. Para entrar ejecutaremos el siguiente comando. El usuario puede ser «root»

Si ya teníamos una clave SSH en nuestro VPS y la hemos cambiado, puede darnos el siguiente error.

Esto es porque nuestro ordenador recuerda la clave antigua del servidor y ahora tiene una nueva. Elimina la entrada antigua del known_hosts con el siguiente comando.

Te dirá que el archivo known_hosts se ha actualizado. Ahora no debes de tener problema para entrar al VPS.

Entramos al VPS con el siguiente comando.

Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *