[Mirror] SSH public keys including those for verifying my commits
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Aminda Suomalainen 1c563b22fa
enable pre-commit
1 month ago
aminda aminda.pub: add expiry time for fineid 1 year ago
jae fix comment on Jae's key, mkdir, authorized_keys 10 months ago
mtrnord add mtrnord's key 4 months ago
.editorconfig .{gitattributes,editorconfig}: eol=lf 1 month ago
.gitattributes .{gitattributes,editorconfig}: eol=lf 1 month ago
.pre-commit-config.yaml enable pre-commit 1 month ago
README.md enable pre-commit 1 month ago
allowed_signers add mtrnord's key 4 months ago


allowed_signers file for SSH/git

Git 2.34 brings support for signing commits with SSH key and having a SSH-compatible smartcard, I have to try this. It likely getting more common in the future doesn't hurt either and I have pgp-alt-wot which does about the same for PGP.

Where to find keys

Quick howto

I don't mean this to be used directly, only to be took inspiration from. See the first link in further reading.

mkdir -p ~/src/gitea.blesmrt.net/Mikaela
cd ~/src/gitea.blesmrt.net/Mikaela
git clone https://gitea.blesmrt.net/Mikaela/ssh-allowed_signers.git
git config --global gpg.ssh.allowedSignersFile ~/src/gitea.blesmrt.net/Mikaela/ssh-allowed_signers/allowed_signers

Git commands, such as git verify-commit --raw HEAD or git log --show-signature, should now recognised commits signed with keys I have allowed. In the last command it's fine to remove --global to only affect the single repository you are on (while I haven't tested this), should that repository be something only I am signing in or something I need to verify otherwise enough to list it here.

On the last command, git config turns it into absolute path, while manually edited .gitconfig can literally have the above. I wonder if the command would understand -- before the file, but not enough to actually try it 😃


Further reading

Forge support