kdesvn und Passwörter

kdesvn und Subversion können Passwörter speichern. Dies ist immer ein Sicherheitsrisiko, erleichtert aber die Arbeit mit einer grafischen Bedienungsoberfläche.

Kein Speichern von Passwörtern

Der sicherste Weg, aber mit grafische Bedienungsoberflächen wie kdesvn ziemlich umständlich. Besonders der Hintergrundprozess von kdesvn fragt dann immer nach dem Passwort, wenn das Repository einen eingeschränkten Zugriff für lesende Operationen wie Aktualisierung und Status hat. Das gleich gilt für das Einspielen. Wenn Sie die Passwörter nicht speichern, sollten Sie die Einstellung Aktualisierungs-Überprüfung beim Öffnen einer Arbeitskopie starten und weitere Einstellungen nicht verwenden.

Passwörter in KWallet speichern

Dieser sichere Passwortspeicher wird von vielen KDE-Programmen wie KMail und Konqueror verwendet. Wenn Sie Ihr Passwort speichern möchten und meistens kdesvn verwenden, sollten Sie ebenfalls KWallet benutzen. Einzelheiten dazu finden Sie im Handbuch zu KWallet

Speichern im Passwortspeicher von Subversion

Dies wird nicht empfohlen, da die Passwörter als Klartext gespeichert werden. Sie finden die Passwörter in den Dateien in ~/.subversion/auth/svn.simple. Sie sollten diese Methode nur verwenden, wenn Sie häufig andere Subversions-Programme als kdesvn wie zum Beispiel rapidsvn, esvn oder das originale Befehlszeilenprogramm svn verwenden. Sie sollten das Befehlszeilenprogramm nur für das Auslesen und Aktualisierungen verwenden, die beide kein Passwort erfordern. Zum Einspielen, Kopieren und Verschieben benutzen Sie dann kdesvn mit der Speicherung des Passworts in KWallet.

Interner Passwort-Zwischenspeicher

Sie können eine internen Passwort-Zwischenspeicher aktivieren, der das Passwort im Speicher behält solange kdesvn ausgeführt wird. Daher müssen Sie das Passwort zweimal eingeben, sogar wenn Sie es nicht im Passwortspeicher ablegen.

Sonderfall „svn+ssh“

Wenn Sie Subversion mit „svn+ssh“ benutzen, kann das Speichern von Passwörtern mit SSH und ssh-agent erfolgen. Dazu brauchen Sie Zugriff zum entfernten Rechner und dem Repository über SSH. Beim Speichern sollten Sie die Authentifizierung mit dem öffentlichen Schlüssel. Dazu müssen Sie Ihren öffentlichen SSH-Schlüssel auf dem Zielsystem mit dem Repository ablegen. SSH-Passwörter werden nicht vom Subversion-Passwortspeicher, von KWallet oder vom internen Passwortspeicher behandelt.

Möchten Sie nicht nach dem Passwort für Ihren SSH-Schlüssel gefragt werden, können Sie das Programm ssh-agent benutzen, indem Sie im Menü SubversionSSH-Identitäten zum SSH-Agenten hinzufügen auswählen. Dann können Sie Ihr Passwort für den SSH-Schlüssel für Ihre aktuelle Sitzung speichern und werden nicht weiter gefragt, wenn das Passwort benötigt wird.