Skip to content

Creacion de Clave

Introduccion

Esto no esta claro en internet, pero esto fueron los pasos. Esto no es el paso de creacion para github, sino que de servidor a servidor al parecer.

Generando la clave y el agente

Terminal window
eval "$(ssh-agent -s)"
exec ssh-agent $SHELL

Creo que esto prepara algun agente para el tipo de shell que estoy ocupando.

Creando la clave

Esto puede ser donde sea, la cosa es que genera una clave con un nombre despues del -f

Terminal window
$ ssh-keygen -b 2048 -t rsa -f $HOME/.ssh/opencloud

Esto genera una clave denominada opencloud, cuando no se le pone -f creo que crea claves por defecto.

Esto va a generar 2 archivos

  • Una clave privada, que vendria siendo opencloud
  • Una clave publica, que viene siendo opencloud.pub, Esta clave publica se envia al servidor, la clave publica va al servicio a donde nos queremos conectar. Es como nuestra chapa de la puerta.
  • Se supone que la clave privada, sin el .pub vendria siendo la llave de entrada, en teoria.

Preparando el servidor

MUY Importante

En el servidor, la carpeta .ssh debe estar con

Terminal window
chmod 0700 $HOME/.ssh/
  • drwx: Lectura, escritura y ejecucion para el duenio del directorio.

Copiar la clave publica generada al servidor

Terminal window
ssh-copy-id -p 22222 -i .ssh/opencloud.pub goviedo@opencloud

Aqui pide la clave de entrada del servidor.

Conectarse al servidor

Esto desde el computador cliente, no el servidor.

Si uno puede ver, esta es la clave privada generada.

Me logueo con lo siguiente, no es necesaria la -v, es solo para informacion.

Terminal window
$ ssh -p 22222 -v -i $HOME/.ssh/opencloud goviedo@opencloud