Não é possível conectar-se através do sshfs porque uma configuração errada no arquivo ~ / .ssh / config

3

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
    
por ReynierPM 27.09.2016 / 17:04

1 resposta

1

Executar o ssh no modo de depuração geralmente revela vários problemas. Geralmente permissões. Neste caso,

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

significa que o arquivo de configuração não pode ser gravável por outros e, portanto,

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

deve corrigir o problema para você.

    
por 27.09.2016 / 17:43