Ich bin auf meinem lokalen PC (Fedora 24) als angemeldet rperez
. Von diesem PC aus musste ich mich über mit einem Remote-Server verbinden, sshfs
also 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 rperez
und 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/config
mit 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 ssh
im 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.