Buenas, tengo la siguiente duda:
Si yo por ejemplo me encuentro un archivo que tiene una key de este estilo:
ssh-rsa AAAAB3Nz[...]GueisJZLtgsLPuw== root@miequipo
¿Puedo usarla para conectarme al equipo donde encontre esta key? ¿Como?
depende del tipo de key que sea, si es la pública no te sirve de nada, si es la privada y tiene monado acceso por key puedes entrar sin contraseña (de hecho la key sería la "contraseña", la llave para entrar).
Dentro del mismo servidor encontré un script en el que usan rsync para conectarse a otro server. Para ello usan SSH con llaves.
El tema es que yo encontré esta llave bajo el directorio raiz ( "/" ) y hay otras en la carpeta del home del usuario en la carpeta "/home/usuario/.ssh/" pero no puedo acceder a ellas porque no tengo permisos (aún :P)
¿Como puedo saber si la que encontré yo es pública o privada?
hmm interesante topic
A ver, hay 2 archivos relacionados con la conexión ssh por llaves, están:
id_rsa
id_rsa.pub
el primero hace relación a la llave privada, y el segundo a la llave pública
el id_rsa.pub se coloca en el servidor remoto al que te quieres conectar (con el nombre de (authorized_keys), y mediante el primero (id_rsa) te autentificas.
Si quieres conectarte a ese servidor, debería de estar esa clave en $user/.ssh/authorized_keys, pero además necesitarías la llave privada, sin las 2 no te puedes conectar. Lo importante es tener la clave privada.