Wie erhalte ich kennwortlose CVS-Updates?

734
Eddy

Ich arbeite an einem Code von meinem Computer zu Hause und möchte CVS-Updates auf einem Remote-Server durchführen. Wenn ich bei der Arbeit bin, muss ich kein Passwort eingeben, aber zu Hause muss ich jedes Mal mein Passwort eingeben, wenn ich ein CVS-Update durchführe.

Ich habe die folgenden Anweisungen befolgt, um ein passfreies öffentliches / privates SSH-Schlüsselpaar einzurichten: http://www.ece.uci.edu/~chou/ssh-key.html

Danach muss ich jedoch jedes Mal mein SSH-Kennwort eingeben, wenn ich ein CVS-Update (oder etwas CVS-bezogenes) von meinem lokalen Computer aus durchführe.

Was vermisse ich?

1
Ok, jetzt heißt es "ssh_exchange_identification: Verbindung von Remote-Host geschlossen", wenn ich versuche, ein CVS von meinem lokalen Rechner aus durchzuführen. Ich hatte dieses Problem vorher, als ich mit SSH-Schlüsseln herumfummelte und normalerweise nach 24 Stunden wieder auf den Server zugreifen kann. Ich werde es morgen erneut versuchen, aber ich habe immer noch das Problem, dass ich jedes Mal mein Passwort eingeben muss Eddy vor 12 Jahren 0
siehe unten - wie sehen die Berechtigungen von ~ / .ssh / authorised_keys aus? Geben Sie niemandem außer dem Benutzer Schreibrechte. Andernfalls wird der SSH-Dämon dies nicht akzeptieren (Sicherheitsrisiko: Jeder kann seinen Schlüssel einfügen, wenn er in die Datei schreiben kann). Florenz Kley vor 12 Jahren 0

1 Antwort auf die Frage

1
Florenz Kley

Sie haben SSH-Authentifizierung eingerichtet, und dies funktioniert für alle, die SSH als Transport verwenden. Solange Sie die: ssh: -Methode verwenden, sollte es für CVS funktionieren.

Schauen Sie sich die CVS / Root-Datei in einem ausgecheckten Verzeichnis an, um zu sehen, welche Zugriffsmethode Sie verwenden

:ext:jrandom@cvs.foobar.com: 

für den Transport über SSH.

Ja, meine sagt: ext: user@remotehost.com: / home / cvs Eddy vor 12 Jahren 0
lustig. Was sagt die interaktive Verbindung mit SSH? Funktioniert das ohne Passwort? Wenn nicht, erlauben die Berechtigungen der ~ / .ssh / authorised_keys nur "w" für den Benutzer? Florenz Kley vor 12 Jahren 0