SSH-Keygen es una utilidad incluida en la mayoría de los sistemas operativos basados en Unix, que permite generar claves públicas y privadas para autenticar conexiones SSH. Su uso mejora la seguridad al reemplazar contraseñas con claves criptográficas.
1. Verifica si está instalado:
ssh-keygen -V
Si no aparece información, sigue los pasos.
2. Instalación con APT:
sudo apt update
sudo apt install openssh-client
Esto instalará SSH-Keygen como parte del cliente OpenSSH.
1. Verifica la instalación:
ssh-keygen -V
2. Instala OpenSSH:
sudo yum install openssh
SSH-Keygen viene preinstalado. Puedes verificarlo ejecutando:
ssh-keygen -V
1. Instalar a través de PowerShell:
Si usas Windows 10/11, OpenSSH viene integrado. Para habilitarlo:
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'
Luego, instala si no está habilitado:
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
2. Alternativa con Git Bash:
Instala Git para Windows que incluye SSH-Keygen.
1. Generar una clave SSH predeterminada:
ssh-keygen
2. Generar una clave con un nombre específico:
ssh-keygen -t rsa -b 4096 -C "tu_email@ejemplo.com"
3. Cambiar permisos del archivo de clave privada:
chmod 600 ~/.ssh/id_rsa
Jorge García
Fullstack developer