Creando unha clave Ssh de Windows
Para usar as claves SSH en Windows para unha autenticación segura, podes seguir estes pasos:
- Instalación de OpenSSH:
Asegúrate de ter a función OpenSSH instalada na túa máquina Windows. Se está a usar Windows 10 ou posterior, inclúe unha función de cliente e servidor OpenSSH incorporada.
Para comprobar se está instalado, pode ir a "Configuración" > "Aplicacións" > "Funcións opcionais" e buscar "Cliente OpenSSH" e "Servidor OpenSSH". Se non están instalados, podes instalalos desde a sección "Funcións opcionais".
- Xerar un par de chaves SSH:
Para xerar un par de claves SSH, pode usar o
ssh-keygen
comando en PowerShell ou símbolo do sistema. Abre PowerShell ou Símbolo do sistema e executa:cunchassh-keygen -t rsa -b 4096
Este comando xera un par de claves RSA de 4096 bits. Podes especificar un tipo ou tamaño de chave diferente se o prefires. Tamén lle pedirá que escolla unha localización para gardar os ficheiros clave (normalmente no seu directorio de usuario, baixo
.ssh
). - Copia a chave pública:
Despois de xerar o par de claves, terás dous ficheiros no teu
.ssh
directorio:id_rsa
(chave privada) eid_rsa.pub
(chave pública). Debe copiar o contido do ficheiro de chave pública (id_rsa.pub
) ao servidor remoto onde quere autenticarse.Podes usar unha ferramenta como
gatos
para mostrar a clave pública e despois copiala:cunchacat ~/.ssh/id_rsa.pub
- Configure SSH no servidor remoto:
No servidor remoto, debes engadir a túa chave pública ao servidor
~/.ssh/authorized_keys
ficheiro no directorio de inicio do seu usuario. Podes facelo manualmente pegando a chave pública ou usando ossh-copy-id
comando (se está dispoñible):cunchassh-copy-id nome de usuario@servidor-remoto
substituír
nome de usuario
co teu nome de usuario no servidor remoto eservidor remoto
co nome de host ou enderezo IP do servidor. - Proba a conexión SSH:
Unha vez que se engade a túa chave pública ao ficheiro
chaves_autorizadas
ficheiro no servidor remoto, deberías poder facer SSH no servidor sen un contrasinal:cunchassh nome de usuario@servidor-remoto
Debería iniciar sesión sen solicitar un contrasinal porque a clave SSH úsase para a autenticación.
Iso é! Configuraches correctamente a autenticación de clave SSH en Windows para conectarte a un servidor remoto. Asegúrate de manter a túa chave privada (id_rsa
) seguro e nunca compartilo con ninguén.