4 votos

Permiso denegado de agregar clave SSH a .ssh / config

Estoy intentando agregar la clave SSH a ~/.ssh/config usando echo "IdentityFile ~/.ssh/my-ssh-key" >> ~/.ssh/config

Me está mostrando error -bash: /Users/gaurav/.ssh/config: Permission denied

que estoy haciendo mal?

Permiso para carpetas

 total 64
-rw-r--r--  1 root    staff    85 Apr 15 12:59 config
-rw-------  1 gaurav  staff  1766 Jan  4 23:11 github_rsa
-rw-r--r--@ 1 gaurav  staff   404 Mar 20 09:50 github_rsa.pub
-r--------  1 gaurav  staff  1766 Mar 20 10:05 google-sb-server
-rw-r--r--  1 gaurav  staff   388 Mar 20 10:05 google-sb-server.pub
-rw-------  1 gaurav  staff  3247 Jan  5 10:37 id_rsa
-rw-r--r--  1 gaurav  staff   726 Jan  5 10:37 id_rsa.pub
-rw-r--r--  1 gaurav  staff  2230 Mar 20 12:45 known_hosts
 

5voto

klanomath Puntos 19587

El archivo de configuración en ~ / .ssh / tiene el propietario / permisos incorrectos. Es propiedad de root.

Cambiar el propietario a gaurav con:

 sudo chown gaurav:staff ~/.ssh/config
 

Introduzca su contraseña y funcionará (si es un sudoer).

2voto

bret7600 Puntos 340
  • Directorio de inicio en el servidor no debe ser modificable por los demás: chmod go-w ~/
  • SSH carpeta en el servidor necesidades de 700 permisos: chmod 700 ~/.ssh
  • Archivo Authorized_keys necesidades 644 permisos: chmod 644 ~/.ssh/authorized_keys
  • Asegúrese de que gaurav es propietario de los archivos/carpetas y no root: chown user:gaurav authorized_keys y chown user:gaurav ~/.ssh
  • Poner el generado de clave pública (de ssh-keygen) en la del usuario authorized_keys archivo en el servidor
  • Asegúrese de que el directorio de inicio del usuario se establece a lo que se espera y que contiene la correcta .ssh carpeta que usted ha estado modificando. Si no, use usermod -d ~/ gaurav a solucionar el problema
  • Por último, reinicie ssh: service ssh restart
  • A continuación, asegúrese de que el cliente tiene la clave pública y la clave privada de los archivos en el local del usuario .ssh de carpeta y de inicio de sesión: ssh gaurav@host.com

La mejor de las Suertes!

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X