Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa | |||
usar_clave_ssh [2023/10/02 01:31] – creado peron | usar_clave_ssh [2023/10/02 01:32] (actual) – borrado peron | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
- | ===== ¿Cómo creo una clave para SSH? ===== | ||
- | |||
- | Cuando revisamos nuestro correo o la cuenta de alguna red social generalmente utilizamos una // | ||
- | |||
- | == ¿Cómo funciona una clave criptográfica? | ||
- | |||
- | Es muy simple: Si me quiero conectar a un servidor como Texto-Plano necesito tener una clave SSH. Esta clave (que puede usar distintos algoritmos de cifrado como //RSA// o // | ||
- | |||
- | * Clave privada (esta sólo la tienes tú y nadie más) | ||
- | * Clave pública (ésta se comparte con el servidor) | ||
- | |||
- | Para autenticarte, | ||
- | |||
- | ==== OpenSSH ==== | ||
- | |||
- | Con OpenSSH (generalmente en sistemas UNIX como GNU/Linux, BSD u OSX pero también puede usarse en Windows si lo instalas) utilizas el siguiente comando: | ||
- | |||
- | < | ||
- | ssh-keygen | ||
- | </ | ||
- | Y siguiendo las instrucciones deberías tener dos archivos que por defecto se llaman: | ||
- | |||
- | * id_rsa (o id_ed25519, privado, no lo compartas con nadie) | ||
- | * id_rsa.pub (o id_ed25519.pub, | ||
- | |||
- | Luego sólo te queda copiar el archivo con la clave pública al servidor, en la carpeta ~/.ssh/. | ||
- | |||
- | Si accedes al servidor con una contraseña puedes utilizar el comando ssh-copy-id para transferirlo tú mismo: | ||
- | |||
- | < | ||
- | ssh-copy-id usuario@servidor.dominio | ||
- | </ | ||
- | |||
- | De no tener acceso al servidor con contraseña debes o contactar al administrador o entrar desde otro equipo en que sí tengas acceso y pegar el contenido de id_rsa.pub en ~/ | ||
- | |||
- | Si tienes acceso a tu carpeta de usuario puedes hacer esto con la utilidad cat: | ||
- | |||
- | < | ||
- | cat id_rsa.pub >> ~/ | ||
- | </ | ||
- | (Si es tu primera clave pública en texto-plano.xyz tendrás que enviarlo por correo a admin arroba texto-plano.xyz ya que este servidor no admite autenticación por contraseña) | ||
- | |||
- | ==== Con PuttyGen (Windows): ==== | ||
- | |||
- | Generalmente en Windows nos conectamos a sistemas externos por consola a través de Putty que emplea un formato distinto, el archivo .PPK. | ||
- | |||
- | Para esto necesitamos la utilidad PuttyGen que va a crear una clave para nosotros. Tanto Putty como PuttyGen los podemos conseguir en la web de Putty. | ||
- | |||
- | Primero ejecutamos PuttyGen. Haremos clic en “Generate” y luego que el proceso termine tendremos que hacer clic en “Save private key”. Putty guarda su clave pública en un formato distinto así que es preferible que la copiemos desde el cuadro de texto de arriba que dice “Public key for pasting into OpenSSH authorized_keys file” y ese archivo lo pegamos en ~/ | ||
- | |||
- | {{https:// | ||
- | |||
- | Luego sólo queda agregar nuestra clave privada a Putty para conectarnos. Nos vamos a Connection -> SSH -> Auth y donde dice “Private key file for authentication” presionamos Browse y buscamos el archivo .PPK | ||
- | |||
- | {{https:// | ||
- | |||
- | Estamos listos para conectarnos. Volvemos a Session y digitamos la dirección del servidor, opcionalmente guardamos la conexión (si la vamos a usar en Saved Sessions) y presionamos Open para conectarnos. | ||
- | |||
- | |||
- | ---- | ||
- | |||
- | Cualquier duda al respecto envíanos un correo a admin arroba texto-plano.xyz | ||