Ich habe Bitbuckets Anweisungen befolgt, meine SSH-Schlüssel hinzuzufügen und git zu verwenden, ohne sich jedes Mal authentifizieren zu müssen. ich befolgte die Anweisungen hier . Dann komme ich zu ssh -T [email protected]
Ich erhalte folgende Nachricht:
Bad owner or permissions on /home/centos/.ssh/config
Eine Überprüfung der SSH-Berechtigungen zeigt:
cat ~/.ssh/config
Host bitbucket.org
IdentityFile ~/.ssh/id_rsa
Und ~/.ssh/id_rsa
existiert und enthält meinen privaten Schlüssel. Der öffentliche Schlüssel ist bereits zu meinen SSH-Schlüsseln in Bitbucket hinzugefügt, und die Fehlermeldung, die ich erhalte, ist nicht in der Fehlerbehebungsanleitung enthalten.
System ist CentOS Linux Version 7.0.1406 (Core), git Version 1.8.3.1, der SSH-Schlüssel wurde vor 5 Stunden zu Bitbucket hinzugefügt. Nicht sicher, ob relevant, der Benutzer centos
auf dem CentOS-Rechner wurde automatisch erstellt und ich melde mich mit einer Identitätsdatei an (ich habe kein Kennwort dafür). Auch das Bitbucket-Repository funktioniert einwandfrei und ich kann damit von einem anderen Computer aus problemlos arbeiten. Beide SSH-Schlüssel sind unter meinem Bitbucket-Konto aufgeführt.
AKTUALISIEREN: Bei beiden Antworten habe ich Berechtigungen erwähnt, die ich aber bereits geprüft hatte. Beide ~/.ssh/id_rsa
und ~/.ssh/id_rsa
sind im Besitz meines Benutzers mit 664
und 600
beziehungsweise. Ich habe sogar chmod ausprobiert 777
zu beiden Dateien, aber die gleiche Nachricht erhalten.
quelle
/home/centos/.ssh/config
hat660
Berechtigungen. Es sollte sein600
.Ich würde einen laufen lassen
Woher
<username>
ist Ihr System-Benutzername Das ändert den Besitzer der Datei in<username>
Löschen und Wiederherstellen mit dem aktuellen Benutzer (nicht mit sudo) würde ebenfalls funktionieren. Ich vermute, dass dies durch das Erstellen der Datei als root verursacht wurde.
quelle