Verbindung über SSHFS nicht möglich, da falsche Konfiguration in der Datei ~/.ssh/config

Verbindung über SSHFS nicht möglich, da falsche Konfiguration in der Datei ~/.ssh/config

Ich bin auf meinem lokalen PC (Fedora 24) als angemeldet rperez. Von diesem PC aus musste ich mich über mit einem Remote-Server verbinden, sshfsalso habe ich durch Ausführen einen privaten/öffentlichen Schlüssel generiert ssh-keygen. Mit dem folgenden Befehl kann ich mich problemlos mit dem Server verbinden:

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

Jetzt habe ich zwei Github-Konten: einen für die Arbeit und einen für private Projekte zu Hause. Ich möchte mit beiden per SSH eine Verbindung herstellen, also habe ich den ersten mit dem generierten Schlüssel eingerichtet rperezund das funktioniert wieder einwandfrei.

Ich versuche, das zweite (persönliche) Gerät auf demselben PC einzurichten, also habe ich diesen Befehl ausgeführt:

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

Ich habe die Datei ~/.ssh/configmit folgendem Inhalt erstellt:

#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

Und hier begann mein Problem. Jetzt führe ich die folgenden Befehle aus:

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

Geben Sie diesen Fehler zurück:

read: Connection reset by peer

Ich sollte hinzufügen, dass ich, unabhängig vom aktuellen Problem, weder eine Verbindung zu einem Github-Repository herstellen kann

Was ist falsch an dieser Konfiguration?

Ich habe einige Ideen vonHieraber keines funktioniert bei mir. Außerdem bin ich gestartet vondieser Leitfadenzum Einrichten der Github-Konten

Aktualisieren:ausführliche Ausgabe

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

Antwort1

Das Ausführen sshim Debugmodus deckt normalerweise verschiedene Probleme auf. Normalerweise Berechtigungen. In diesem Fall

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

bedeutet, dass die Konfigurationsdatei nicht von anderen beschrieben werden kann und daher

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

sollte das Problem für Sie beheben.

verwandte Informationen