Ich arbeite von meinem Computer zu Hause aus an einem Code und möchte CVS-Updates auf einem Remote-Server durchführen. Wenn ich bei der Arbeit bin, muss ich kein Kennwort eingeben, aber zu Hause muss ich bei jedem CVS-Update mein Kennwort eingeben.
Ich habe die Anweisungen hier zum Einrichten eines passwortlosen öffentlichen/privaten SSH-Schlüsselpaars befolgt:http://www.ece.uci.edu/~chou/ssh-key.html
Danach muss ich allerdings bei jedem CVS-Update (oder anderen CVS-bezogenen Aktionen) von meinem lokalen Computer aus immer noch mein SSH-Passwort eingeben.
Was vermisse ich?
Antwort1
Sie haben eine SSH-Authentifizierung eingerichtet, und das funktioniert für alles, was SSH als Transportmittel verwendet. Solange Sie die Methode :ssh: verwenden, sollte es auch für CVS funktionieren.
Schauen Sie sich die CVS/Root-Datei in einem ausgecheckten Verzeichnis an, um zu sehen, welche Zugriffsmethode Sie verwenden. Dort sollte stehen
:ext:[email protected]:
für den Transport über SSH.