Mercurial Zugriff per SSH
Mercurial-Repositories können jetzt auch per Secure Shell (SSH) genutzt werden. Dazu muß dem eigenen Versionshelf-Account ein öffentlicher SSH-Schlüssel zugeordnet werden. Dieser dient statt Login und Passwort zur Authentifizierung wenn per SSH auf ein Repository zugegriffen wird.
Ein wesentlicher Vorteil ist, dass kein Login und Passwort zur Authentifizierung benötigt wird. Das Installieren der mercurial_keyring-Extension oder das Speichern von Klartext-Passwörtern in der hgrc-Konfiguration ist somit nicht mehr notwendig.
Auch bei Deployments auf Servern ist die Authentifizierung per öffentlichem SSH-Schlüssel sehr vorteilhaft. Einfach einen Deploy-Benutzer anlegen, den öffentlichen SSH-Schlüssel hinterlegen und so automatisiert über SSH auf das Repository zugreifen um zum Beispiel das eigene Blog über einen WebHook zu aktualisieren.
Unter den Repository-Details im Versionshelf Admin-Interface gehen wir auf die Nutzung von öffentlichen SSH-Schlüsseln genauer ein. Auch die spezifische Repository-SSH-URL ist dort zu finden.
An der Unterstützung von SSH zum Zugriff auf git-Repositories arbeiten wir gerade. Mehr dazu an dieser Stelle in Kürze.