Sign in page where the server challenges an ssh key instead of asking for a password.
barerepo
new account
sign in
name
send challenge
we give you a nonce. you sign it with the key you already have.
printf '%s' '<nonce>' | ssh-keygen -Y sign -f ~/.ssh/id_ed25519 -n barerepo-auth -
that is stock openssh. nothing to install.
or
br auth <name>
, which does the same thing in one step.
barerepo
barerepo 0.1.0