{% extends "layout.html" %} {% block title %}ssh / gpg keys — kitgit{% endblock %} {% block content %}
settings

SSH & GPG keys

{% if let Some(err) = error %}
{{ err }}
{% endif %} SSH keys

Authentication keys let you push/pull over SSH. Signing keys verify signed commits on kitgit (Verified badge).

{% if !keys.is_empty() %} {% else %}

No SSH keys yet.

{% endif %}

Add SSH key

Sign commits with SSH

Add the public key above with usage Signing or Authentication & Signing, then configure git locally. Author email must match a verified email on your account.

git config --global gpg.format ssh
git config --global user.signingkey ~/.ssh/id_ed25519.pub
git config --global commit.gpgsign true
GPG keys

Used for commit verification. Vigilant mode flags unsigned commits on your profile.

{% if !gpg_keys.is_empty() %} {% else %}

No GPG keys yet.

{% endif %}

Add GPG key

Sign commits with GPG

Paste your public key above, then point git at the key id. Author email must match a verified email on your account.

git config --global user.signingkey YOUR_KEY_ID
git config --global commit.gpgsign true
{% endblock %}