This is a work in progress. If you are looking for the Python/Flask version of this project, look at the legacy branch.
Introduction
Gitolite-sshkey-form is a webapp for collecting and managing SSH public keys. Keys are stored in a directory or committed and pushed directly to gitolite.
Gitolite-sshkey-form can also link a gitolite alias (eg. johndoe) to a git identity (eg. John Doe <jdoe@email>). This makes it possible to implement ad-hoc authentication for git repositories, as gitolite is concerned only with authorization.
While this tool can simplify public key distribution, an administrator
still has to assign access rights through gitolite-admin.conf
.
Screenshots
Usage
Follow these instructions to install cpanminus.
Clone and install dependencies:
$ git clone https://github.com/gvalkov/gitolite-sshkey-form $ cd gitolite-sshkey-form $ cpanm --installdeps .
Edit the
config.yml
file to suit your needs.Run with
plackup
:$ plackup --host 127.0.0.1 --port 8080 bin/app.psgi
For more deployment options, refer to
plackup --help
and the Dancer2 documentation.
License
Gitolite-sshkey-form is released under the terms of the Revised BSD License.