Weblog entry #36 for dkg
Ever thought that there should be an automated way to handle ssh keys? Do you know the administrators of your servers, and wish that SSH could verify new host keys from them automatically, based on your personal connections to the web-of-trust? Do you wish you could revoke and/or rotate your old SSH authentication keys without having to log into every single machine you have an account on?
Do you administer servers, and wish you could re-key them without sowing massive confusion among your users (or worse, encouraging bad security habits among them)? Do you wish you could grant access to your users by name, instead of by opaque string? Do you wish you could rapidly revoke access to a user (or compromised key) across a group of machines by disabling authentication for that user?
A group of us have been working on a public key infrastructure for SSH. Monkeysphere makes use of the existing OpenPGP web-of-trust to fetch and cryptographically validate (and revoke!) keys. This works in both direction: authorized_keys and known_hosts are handled. Monkeysphere gives users and admins tools to deal with SSH keys by thinking about the people and machines to whom the keys belong, instead of requiring humans to do tedious (and error-prone) manual key verification.
We have debian packages available which should install against lenny (for i386, amd64, powerpc, and arm architectures at the moment), a mailing list, and open ears for good questions, suggestions and criticism.
If you have a chance to give it a try (as a user or as an admin), it would be great to get feedback.
Comments on this Entry
Then I wouldn't need manually verify chain-of-trust to your key used to sign packages... :)
[ Parent | Reply to this comment ]
[ Parent | Reply to this comment ]
At the moment to use the monkeysphere as a regular ssh user only makes sense with a patched gnutls until gnutls2.6 stabilizes. We've got patched packages available, which we aren't going to put into Debian. Although the patch that we need is slated for upstream inclusion, gnutls2.6 isn't ready for release and isn't in Debian yet either.
It may be reasonable to put the packages into experimental for a regular server administrator's usage, but we might end up with confused people trying to use it as a regular user until the gnutls piece gets in.
[ Parent | Reply to this comment ]
[ Send Message | View dkg's Scratchpad | View Weblogs ]
The patched GnuTLS packages are needed for users who want to also authenticate themselves to the server using their OpenPGP keys.
[ Parent | Reply to this comment ]
getting 404's left right and center! whats happened to your site?
[ Parent | Reply to this comment ]
[ Send Message | View dkg's Scratchpad | View Weblogs ]
[ Parent | Reply to this comment ]
[ Send Message | View dkg's Scratchpad | View Weblogs ]
[ Parent | Reply to this comment ]