pública publica por llave conectarse con clave autenticación linux ssh private-key public-key

linux - por - llave publica ssh windows



¿Cómo configuro la Autenticación de clave pública? (2)

Para Windows, this es una buena introducción y guía

Aquí hay algunos buenos ssh-agentes para sistemas que no sean linux.

¿Cómo configuro la Autenticación de clave pública para SSH?


Si tienes SSH instalado, deberías poder ejecutar ...

ssh-keygen

Luego siga los pasos, tendrá dos archivos, id_rsa e id_rsa.pub (el primero es su clave privada, el segundo es su clave pública, la que copia en máquinas remotas)

Luego, conéctese a la máquina remota a la que desea iniciar sesión, al archivo ~/.ssh/authorized_keys agregue el contenido de su archivo id_rsa.pub .

Ah, y chmod 600 todos los archivos id_rsa* (tanto locales como remotos), para que ningún otro usuario pueda leerlos:

chmod 600 ~/.ssh/id_rsa*

Del mismo modo, asegúrese de que el archivo ~/.ssh/authorized_keys remoto también es chmod 600 :

chmod 600 ~/.ssh/authorized_keys

Luego, cuando hagas ssh remote.machine , debería pedirte la contraseña de la llave, no la máquina remota.

Para hacerlo más agradable de usar, puede usar ssh-agent para mantener las claves descifradas en la memoria, esto significa que no tiene que escribir la contraseña de su par de teclas cada vez. Para ejecutar el agente, ejecute (incluidas las comillas back-tick, que evalúan el resultado del comando ssh-agent )

`ssh-agent`

En algunas distribuciones, ssh-agent se inicia automáticamente. Si ejecuta echo $SSH_AUTH_SOCK y muestra una ruta (probablemente en / tmp /) ya está configurada, por lo que puede omitir el comando anterior.

Luego, para agregar tu clave, haces

ssh-add ~/.ssh/id_rsa

e ingrese su frase de contraseña. Se almacena hasta que lo elimine (utilizando el comando ssh-add -D , que elimina todas las claves del agente)