Eu estou logado no meu PC local (Fedora 24) como rperez
. A partir desse PC, eu precisei conectar-me a um servidor remoto por meio de sshfs
, de modo que gerou uma chave privada / pública executando ssh-keygen
. Usando o seguinte comando, consigo conectar-me ao servidor sem problemas:
sshfs rperez@server_ip:/home/rperez -p 2051 ~/dev -o auto_cache,reconnect
Agora, tenho duas contas do Github: uma para ser usada no trabalho, uma para ser usada em casa para projetos pessoais. Eu gostaria de me conectar a ambos usando SSH, então eu configurei o primeiro usando a chave gerada para rperez
e novamente isso funciona bem.
Estou tentando configurar o segundo (o pessoal) no mesmo PC, por isso executei este comando:
ssh-keygen -t rsa -C "[email protected]"
Eu criei o arquivo ~/.ssh/config
com o seguinte conteúdo:
#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
E é aí que meu problema começou. Agora executando os seguintes 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
Retornar este erro:
read: Connection reset by peer
Eu devo adicionar, independentemente do problema atual, que eu não seja capaz de me conectar a nenhum repositório do Github
O que há de errado com essa configuração?
Eu peguei algumas idéias de aqui mas nenhuma está funcionando para mim. Também eu comecei com este guia para configurar as contas do Github
Atualização: saída detalhada
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