Estoy tratando de agregar la clave SSH para ~/.ssh/config
usarecho "IdentityFile ~/.ssh/my-ssh-key" >> ~/.ssh/config
me esta mostrando error-bash: /Users/gaurav/.ssh/config: Permission denied
que estoy haciendo mal?
Permiso a las 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
El archivo de configuración en ~/.ssh/ tiene el propietario/permisos incorrectos. Es propiedad de root.
Cambia el dueño a gaurav con:
sudo chown gaurav:staff ~/.ssh/config
ingrese su contraseña y funcionará (si es un sudoer).
chmod go-w ~/
chmod 700 ~/.ssh
chmod 644 ~/.ssh/authorized_keys
gaurav
el propietario de los archivos/carpetas y no root
: chown user:gaurav authorized_keys
ychown user:gaurav ~/.ssh
ssh-keygen
) en el archivo del usuario authorized_keys
en el servidor.ssh
carpeta correcta que ha estado modificando. Si no, use usermod -d ~/ gaurav
para solucionar el problemaservice ssh restart
.ssh
carpeta del usuario local e inicie sesión:ssh gaurav@host.com
¡Toda la suerte!
tornado_vacío
klanomath