Cómo generar y compartir una clave pública SSH (RSA)
Para establecer una conexión segura con el servidor SFTP, es necesario generar un par de claves SSH y compartir únicamente la clave pública con Orquest. La clave privada no debe abandonar en ningún momento el equipo en el que fue generada.
¿Qué es un par de claves SSH?
La generación de una clave SSH produce dos archivos:
| Archivo | Descripción |
|---|---|
Clave privada ( |
Debe permanecer en el equipo de origen y no compartirse con nadie. |
Clave pública ( |
Es el archivo que se debe remitir. No contiene información sensible. |
Antes de generar un par nuevo, es recomendable comprobar si ya existe alguno en el equipo:
-
macOS / Linux:
ls ~/.ssh/id_rsa -
PowerShell:
Test-Path "$env:USERPROFILE\.ssh\id_rsa"
Si el archivo existe y se usa para otros sistemas, se puede generar un par específico con un nombre distinto.
Paso 1 — Generación del par de claves
macOS o Linux
-
Abrir la aplicación Terminal.
-
Ejecutar el siguiente comando:
ssh-keygen -t rsa -b 4096 -C "correo@empresa.com"Sustituir
correo@empresa.compor la dirección de correo corporativa correspondiente. -
El sistema solicitará una ubicación donde guardar la clave. Pulsar Enter para aceptar la ruta por defecto (
~/.ssh/id_rsa). -
A continuación, se solicitará una contraseña (passphrase). Se recomienda establecer una, ya que añade una capa adicional de protección en caso de acceso no autorizado al equipo. Introducirla, pulsar Enter, confirmarla y pulsar Enter de nuevo.
-
Al finalizar, aparecerá un mensaje similar al siguiente:
Your identification has been saved in /Users/usuario/.ssh/id_rsa Your public key has been saved in /Users/usuario/.ssh/id_rsa.pub
Windows
Opción A — PowerShell (Windows 10/11, recomendada)
-
Abrir PowerShell (accesible desde el menú Inicio).
-
Ejecutar:
ssh-keygen -t rsa -b 4096 -C "correo@empresa.com" -
Seguir los mismos pasos descritos para macOS/Linux.
La clave se guardará por defecto en
C:\Users\Usuario\.ssh\id_rsa.
Opción B — PuTTYgen (para usuarios de PuTTY)
-
Descargar e instalar PuTTY en caso de no tenerlo.
-
Abrir PuTTYgen (incluido en la instalación de PuTTY).
-
Seleccionar el tipo RSA y establecer el número de bits en 4096.
-
Hacer clic en Generate y mover el ratón por la ventana para generar aleatoriedad.
-
Opcionalmente, introducir una contraseña en los campos Key passphrase y Confirm passphrase.
-
Hacer clic en Save private key para guardar la clave privada en un lugar seguro.
-
Copiar el texto del recuadro superior (Public key for pasting into OpenSSH authorized_keys). Es el contenido que se deberá remitir.
Paso 2 — Localización de la clave pública
El archivo a remitir es id_rsa.pub. Su contenido puede consultarse con los siguientes comandos:
macOS / Linux:
cat ~/.ssh/id_rsa.pub
PowerShell:
Get-Content "$env:USERPROFILE\.ssh\id_rsa.pub"
El resultado tendrá un aspecto similar al siguiente:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQ... correo@empresa.com