¿Por qué 0644
esto es -rw-r--r--
demasiado abierto para una clave SSH? Además, no pude encontrar ningún permiso falso en el .ssh
directorio ( 0700
) o el directorio de inicio ( 0731
).
Por cierto, obtengo este error al probar la paráfrasis de una clave a través de ssh-keygen -y -f my_key.pub
Atentamente
fuente
.ssh
carpeta y elid_rsa
archivo en sí, no todo su directorio de inicio!El único comando que necesitas ejecutar es
chmod 600 ~/.ssh/id_rsa
. Eso es.Esto cambia los permisos en el archivo para que el propietario (usted) pueda leerlo y escribirlo, lo que eliminará el mensaje de error que recibe.
fuente
Las respuestas anteriores son válidas, pero antes de ejecutar ninguna
chmod
para corregir los permisos, solo asegúrese de que suIdentityFile
(s)~/.ssh/config
referencia (s) haga referencia a su clave privada. Los novatos podrían malinterpretar eso y referirse a la clave pública (con.pub
extensión) en su lugar, lo que llevaría al mismo error (ya que los permisos del archivo de clave pública están demasiado abiertos para una clave privada).fuente