No se puede conectar a través de sshfs debido a una configuración incorrecta en el archivo ~/.ssh/config

No se puede conectar a través de sshfs debido a una configuración incorrecta en el archivo ~/.ssh/config

He iniciado sesión en mi PC local (Fedora 24) como rperez. Desde esta PC necesitaba conectarme a un servidor remoto, sshfsasí que generé una clave pública/privada ejecutando ssh-keygen. Usando el siguiente comando puedo conectarme al servidor sin ningún problema:

sshfs rperez@server_ip:/home/rperez -p 2051 ~/dev -o auto_cache,reconnect

Ahora tengo dos cuentas de Github: una para usar desde el trabajo y otra para proyectos personales desde casa. Me gustaría conectarme a ambos usando SSH, así que configuré el primero usando la clave generada una rperezy otra vez, eso funciona bien.

Estoy intentando configurar el segundo (el personal) en la misma PC, así que ejecuté este comando:

ssh-keygen -t rsa -C "[email protected]" 

He creado el archivo ~/.ssh/configcon el siguiente contenido:

#rperez account
Host github.com-rperez
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_rsa

#reypm account
Host github.com-reypm
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_rsa_reynierpm

#Server
Host <server_ip>
    IdentityFile ~/.ssh/id_dsa

Y aquí es donde empezó mi problema. Ahora ejecutando los siguientes comandos:

sshfs rperez@server_ip:/home/rperez -p 2051 ~/dev -o auto_cache,reconnect
sshfs rperez@server_ip:/home/rperez -p 2051 ~/dev -o auto_cache,reconnect,IdentityFile=~/.ssh/id_rsa

Devuelve este error:

read: Connection reset by peer

Debo agregar, independientemente del problema actual, que tampoco puedo conectarme a ningún repositorio de Github.

¿Qué hay de malo en esta configuración?

He tomado algunas ideas deaquípero ninguno me funciona. También comencé desdeesta guíapara configurar las cuentas de Github

Actualizar:salida detallada

ssh -vvv -p 2051 rperez@server_ip
OpenSSH_7.2p2, OpenSSL 1.0.2h-fips  3 May 2016
Bad owner or permissions on /home/rperez/.ssh/config

Respuesta1

La ejecución sshen modo de depuración generalmente descubre varios problemas. Generalmente permisos. En este caso

Bad owner or permissions on /home/rperez/.ssh/config

significa que el archivo de configuración no puede ser escrito por otros y por lo tanto

chmod go-w /home/rperez/.ssh/config

debería solucionar el problema por usted.

información relacionada