Hey folks -
We've been working at Stripe on implementing an SSH agent for the
Secure Shell app that uses the new chrome.platformKeys API (just
released in Chrome 45 for Chrome OS). It's still very rough around the
edges, but we're pretty excited about being able to do SSH
authentication using keys stored on the TPM soon.
Code is on Github here:
https://github.com/stripe/macgyver
We wrote up a bunch of notes on our experiences dealing with both the
SSH agent relay protocol and the permissioning scheme for
platformKeys. The latter definitely feels like it could use some work
before being broadly useful (and is part of the reason, e.g., we're
not publishing the agent to the web store yet)
Hopefully this is interesting to folks thinking about SSH on Chrome
generally. Definitely let us know if anything in the docs is unclear,
or if there are any other questions we could answer!
- Evan