anotaciones que no quiero recordar, ni olvidar

me

SSH sin contraseña: conectar vía ssh, de un linux a otro servidor, sin password

Ratio: 0 / 5

Inicio inactivoInicio inactivoInicio inactivoInicio inactivoInicio inactivo
 

Bla, bla bla.
Se ha hablado mucho de esto, pero vamos al grano: Tenemos una casa, y queremos entrar sin llave, podemos? No.
Si no quiero tener que usar esa otra llave, lo que tengo que hacer es en la casa en la que tengo que entrar, cambiar la cerradura.

En otras palabras, si quiero conectarme sin contraseña a mi servidor, tengo que entrar una vez, y dejar en el un fichero único, generado en mi ordenador. Así el servidor, cuando le solicito entrada con mi fichero, ve que soy yo y me abre la puerta.

En mi ordenador, el cliente que quiere entrar sin clave, ejecuto:

Mostrar/Ocultar código bash

Ver código
ssh-keygen -t rsa -b 2048

y sigo los pasos, esto me generará dos ficheros: id_rsa, que contiene la calve privada, y id.rsa.pub que contiene la calve pública.  Este segundo es el que tenemos que copiar en el servidor al cual queremos conectar. Lo copiaremos añadiéndola en el fichero authorized_keys, o en mi caso creándolo directamente, ya que no existe (ojo que no exista ya y vayamos a machacarlo quitando acceso a otros clientes):

Mostrar/Ocultar código bash

Ver código
scp ~/.ssh/id_rsa.pub root@DIRECCIONIP:/root/.ssh/authorized_keys

Por supuesto para ponerlo ahí al conectar por scp nos pide contraseña, la primera vez. También es posible que no pueda dejarlo por que el directorio .ssh del servidor no exista, tan sólo tenemos que crearlo.
Ahora ya podemos conectar por ssh.