Cómo configurar las claves SSH

Si nos conectamos por SSH a diferentes  servidores remotos muy frecuentemente es conveniente hacerlo mediante clave publica para no tener que estar recordando las contraseñas de los servidores remotos. Además de  ser mucho mas seguro que  utilizar contraseñas.
Las claves de SSH se almacenan en ~/.ssh. Debe verificarse que no existen antes de crearse unas nuevas.
SSH trabaja con un par de claves, una privada ~/.ssh/id_  y una publica ~/.ssh/id_.pub. El tipo de cifrado suele ser RSA. La clave pública se puede entregar libremente y se añade a los servidores a los cuales deseas conectarte en el archivo ~/.ssh/authorized_keys.
1. Generar claves SSH en el cliente(user).
Nos pedirá donde guardar las claves y una contraseña para poder utilizar la clave privada.
Utilizamos el directorio por defecto y omitimos la contraseña de la clave privada.

 user@client:~$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/user/.ssh/id_rsa): 
Created directory '/home/user/.ssh'.
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/user/.ssh/id_rsa.
Your public key has been saved in /home/user/.ssh/id_rsa.pub.
The key fingerprint is:
70:d8:4d:a5:50:49:a7:91:34:90:d1:b3:18:a6:ea:48 user@client
The key's randomart image is:
+--[ RSA 2048]----+
|        +OB+o    |
|       o++=*     |
|      oooo+o     |
|      .o. .      |
|     .  S        |
|  E .            |
| . o             |
|  . .            |
|                 |
+-----------------+
user@client:~$ 

2. Copiar clave publica en el usuario del servidor(user_s).

user@client$ ssh-copy-id user_s@server
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
user_s@server's password: 
Number of key(s) added: 1
Now try logging into the machine, with:   "ssh 'user_s@server'"
and check to make sure that only the key(s) you wanted were added.

3. Acceso al servidor.
Ahora podremos acceder al servidor sin contraseña a través las claves SSH.

$ ssh user_s@server

Publicaciones Similares

  • | |

    NFS en un servidor NAS Synology con clientes Linux(Ubuntu)

    Los servidores NAS pueden compartir las carpetas mediante el protocolo NFS. Vamos a ver como configurarlo para acceder desde un cliente Linux . Compartimos una carpeta de nuestro NAS y le vamos a dar permisos de Admin a todos los clientes que se conecten a esa carpeta desde nuestra red local(192.168.1.x). Lo mejor sería trabajar con…

  • |

    Contenedores Docker

    El repositorio de contenedores para descargar esta en https://hub.docker.com Cada repositorio tiene diferentes contenedores.Cada contenedor se etiqueta(tag) para poder diferenciarlos. Para descargar Ubuntu 14.04 $ sudo docker pull ubuntu:trusty trusty: Pulling from library/ubuntu 324d088ce065: Pull complete 2ab951b6c615: Pull complete 9b01635313e2: Pull complete 04510b914a6c: Pull complete 83ab617df7b4: Pull complete Digest: sha256:b8855dc848e2622653ab557d1ce2f4c34218a9380cceaa51ced85c5f3c8eb201 Status: Downloaded newer image for…

  • |

    IP estática Ubuntu 14.04 consola

    Editamos el archivo «/etc/network/interfaces». $ sudo cp /etc/network/interfaces /etc/network/interfaces.backup $ sudo nano /etc/network/interfaces Añadimos una Ip estática y los DNS de google. auto eth0 iface eth0 inet static address 192.168.1.132 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 8.8.8.8 8.8.4.4 $ sudo ifdown eth0 $ sudo ifup eth0 Verificamos. $ ifconfig -a  

  • Integrar Composer en un proyecto de WordPress

    Integrar Composer en un proyecto de WordPress para desarrollar un plugin es una excelente idea que puede optimizar y organizar tu flujo de trabajo. Aquí te detallo un enfoque general para hacerlo: 1. Instalación de Composer: Pasos para instalar la última versión de Composer en Ubuntu 20.04: Desinstalar la versión actual de Composer: Descargar e…

  • Instalar Docker CE en Ubuntu 16.04

    Vamos a instalar la última versión estable de Docker desde los repositorios oficiales. Empecezamos actualizando el sistema operativo. $ sudo apt-get update && sudo apt-get upgrade Descargamos la clave GPG $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add – Añadimos el repositorio de docker $ sudo add-apt-repository «deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable» Actualizamos $…