He iniciado sesión en mi PC local (Fedora 24) como rperez
. Desde esta PC necesitaba conectarme a un servidor remoto, sshfs
así 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 rperez
y 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/config
con 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 ssh
en 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.