He seguido las instrucciones de Bitbucket para agregar mis claves SSH y usar git sin tener que autenticarme cada vez. Seguí las instrucciones aquí . Luego llego a ssh -T [email protected]
me sale el siguiente mensaje:
Bad owner or permissions on /home/centos/.ssh/config
Una comprobación de los permisos SSH muestra:
cat ~/.ssh/config
Host bitbucket.org
IdentityFile ~/.ssh/id_rsa
Y ~/.ssh/id_rsa
existe y contiene mi clave privada. La clave pública ya está agregada a mis claves SSH en Bitbucket y el mensaje de error que recibo no está en su guía de solución de problemas.
El sistema es CentOS Linux versión 7.0.1406 (Core), git versión 1.8.3.1, la clave SSH se agregó a Bitbucket hace 5 horas. No estoy seguro si es relevante, el usuario centos
en la máquina CentOS se creó automáticamente e inicio sesión usando un archivo de identidad (no tengo una contraseña para ello). Además, el repositorio de Bitbucket funciona bien y puedo trabajar con él desde otra computadora sin ningún problema. Ambas claves SSH figuran en mi cuenta de Bitbucket.
ACTUALIZACIÓN: Ambas respuestas obtuve permisos de mención pero que ya había verificado. Ambos ~/.ssh/id_rsa
y ~/.ssh/id_rsa
son propiedad de mi usuario con 664
y 600
respectivamente. Incluso probé chmod 777
en ambos archivos pero recibí el mismo mensaje.
fuente
/home/centos/.ssh/config
tiene660
permisos. Debería ser600
.Correría un
¿Dónde
<username>
está el nombre de usuario de su sistema? Eso cambia el propietario del archivo a<username>
Eliminarlo y volver a crearlo con el usuario actual (no con sudo) también funcionaría. Sospecho que esto fue causado al crear el archivo como root.
fuente