Generar SSH Keys Synology

Hola amigos hoy vamos a ver cómo podemos generar llaves ssh, pero que son “ssh key”?? Las claves o llaves SSH nos sirven para acceder a nuestros  Servidores en casa-oficina, Cloud o VPS de forma segura y  mediante la línea de comandos. De este modo, podemos trabajar con las máquinas remotas y realizar todo tipo de acciones como si estuviéramos delante de ellas, vamos a ver como poder realizar el proceso en mi caso lo genere desde my Nas de prueba

Iniciamos sesión en nuestro Nas por ssh

ssh usuario@ip -p (si es 22 eliminamos -p)

ssh carlos@192.168.0.68

Generar SSH Keys Synology

Generar SSH Keys Synology

Vamos Generar carpeta .ssh :

mkdir .ssh

Vamos Generar “authorized_keys”

touch .ssh/authorized_keys

Ahora nos movemos a la capeta .ssh

cd .ssh

Vamos generar las llaves

ssh-keygen -t rsa -b 4096





NOTA: 


Enter file in with to save : aqui elige la ruta donde se guardará nuestras llaves


Enter passphrase : aquí podemos agregarle una frase a nuestras llaves, te pedirá esta frase cada que iniciemos sesión si la seleccionamos

Bien nos vamos a dirigir a un archivo dentro de nuestro Nas para poder modificar algunas lineas en concreto 2 solo eliminamos el símbolo # de las siguientes

--------vim /etc/ssh/sshd_config




#PubkeyAuthentication yes



#AuthorizedKeysFile .ssh/authorized_keys



guardamos

Ahora solo queda copiar la clave dentro del archivo de llave publica creada anteriormente

puedes utilizar el comando cat para ver dentro del archivo

cat /volume1/homes/Carlos/.ssh/test.pub

Ya copiada la llave publica nos dirigimos a la ruta, pegamos y guardamos “:wq”

vim .ssh/authorized_keys 

Bien solo falta llevarnos la llave privada a nuestro cliente si la llave privada esta oculta y no la ves por ningún lado solo copiala a un folder ejemplo “descargas” de nuestro Nas para poder verla

cp /volume1/homes/Carlos/test /volume1/descargas
NOTA:


si genera algun error al momento de querer entrar con llave ssh posiblemente sea error de permisos de archivo yo tengo configurado de la siguiente forma

chmod 700 .ssh

chmod 644 authorized:keys

chmod 600 test (esta es mi llave privada)

Ahora solo copiamos nuestra llave ssh en algún cliente ejemplo Mac:

cp /users/usuario/descargas /users/usuario/.ssh

Ahora solo basta con probar abrimos terminal de nuestro cliente

user@server]$ ssh -i ~/.ssh/nombre de tu llave USER@IP_ADDRESS




NOTA:

te pedirá clave "passphrase" si la ingresaste cuando generaste las llaves ponla de lo contrario no te pedirá nada

Compartir

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *