nmcssh aims to solve Zooko's triangle for ssh authentication.
- decentralized: all keys are stored in the namecoin block
- secure: the system relies on namecoin's security
- human meaningful: the keys are bound to human chosen strings, like a nickname
nmcssh kpcyrd >> ~kpcyrd/.ssh/authorized_keys
- Install the namecoin client and get some namecoins.
- Register a name in the format
ssh/nickname
. - Enter your ssh key as value.
- Wait until the key is propagated.
- Done. Your ssh key is now available with
nmcssh nickname
.
GPLv3+