Estou logado no meu PC local (Fedora 24) como rperez
. A partir deste PC, eu precisava me conectar a um servidor remoto, sshfs
então gerei uma chave privada/pública executando ssh-keygen
. Usando o seguinte comando, consigo me conectar ao servidor sem nenhum problema:
sshfs rperez@server_ip:/home/rperez -p 2051 ~/dev -o auto_cache,reconnect
Agora tenho duas contas no Github: uma para usar no trabalho e outra para usar em casa para projetos pessoais. Gostaria de me conectar a ambos usando SSH, então configurei o primeiro usando a chave gerada rperez
e novamente funciona bem.
Estou tentando configurar o segundo (o pessoal) no mesmo PC, então executei este comando:
ssh-keygen -t rsa -C "[email protected]"
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 foi 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
Retorne este erro:
read: Connection reset by peer
Devo acrescentar, independentemente do problema atual, que também não consigo me conectar a nenhum repositório do Github
O que há de errado com esta configuração?
Eu tirei algumas idéias deaquimas nenhum está funcionando para mim. Também comecei deeste guiapara configurar as contas do Github
Atualizar: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
Responder1
Executar o ssh
modo de depuração geralmente revela vários problemas. Geralmente permissões. Nesse caso
Bad owner or permissions on /home/rperez/.ssh/config
significa que o arquivo de configuração não pode ser gravado por terceiros e, portanto,
chmod go-w /home/rperez/.ssh/config
deve resolver o problema para você.