
Ich habe dasselbe Public-Key-Schema verwendet, um per SSH auf meinen Server zuzugreifen, der sein eigenes Git-Repository hostet. Vor Kurzem habe ich den Standort geändert, von dem aus ich arbeite (andere IP), und jetzt fragt Git bei jeder Anmeldung nach meinem Passwort.
Ich verwende Windows für die Verbindung mit meinem Server und Pageant, um die Authentifizierung zu verfolgen.
Ich habe in den Authentifizierungsprotokolldateien auf meinem Server nachgesehen und bei jeder Anmeldung wird angezeigt, dass der öffentliche Schlüssel tatsächlich akzeptiert wurde. Dennoch werde ich bei jeder Aktion weiterhin zur Eingabe des Passworts aufgefordert.
Irgendwelche Ideen?
Antwort1
Der Zugriff auf den privaten Schlüssel kann vom Host eingeschränkt werden. Stellen Sie sicher, dass der in ~/.ssh/authorized_keys gespeicherte öffentliche Schlüssel keinen Qualifizierer enthält, der einschränkt, für welche Hosts er gültig ist.