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
eval "$(ssh-agent -s)"exec ssh-agent $SHELLCreo 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
$ ssh-keygen -b 2048 -t rsa -f $HOME/.ssh/opencloudEsto 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
chmod 0700 $HOME/.ssh/- drwx: Lectura, escritura y ejecucion para el duenio del directorio.
Copiar la clave publica generada al servidor
ssh-copy-id -p 22222 -i .ssh/opencloud.pub goviedo@opencloudAqui 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.
$ ssh -p 22222 -v -i $HOME/.ssh/opencloud goviedo@opencloud