Show HN: Krypton for Teams – Simple SSH Key Storage for DevOps
krypt.co
krypt.co
Krypton for Teams builds on Core to make DevOps key management easy and secure by default. We designed Teams to be cryptographically end-to-end verified using signed hash chains. Even if our infrastructure is attacked your team data cannot be altered.
Looking forward to your feedback!
How are users authenticating to this 2FA CA in the first place? Instead of using username/password and 2FA, users could authenticate to the CA using Krypton and then use the issued certificate for short-lived access.
If Krypton using a long-lived SSH keypair is a non-starter, automatic key rotation could be added down the line (sort of like being forced to change your password but this would be automated).
... Or are you speaking about some niche ssh key usage paradigm such as a apart of a custom keyring authorization access system for short term client usage to a service.
thanks.
2. What user's 'authorized_keys' would "kr add" write with a team? I don't want a team to share a single user.... luxury problem, but hey.
3. Make it possible to try local keys before krypton
4. Great work!
`kr add` will add your public key if no members are specified. The user being modified is whichever is being logged into. So if you have an ssh alias "bastion" that specifies user "jump" in your SSH config, `kr add bastion` adds your public key to user "jump". Just like when SSHing into a server, you can override the default user in the form `kr add user@bastion`.
This is only the first iteration of `kr add`, and we will be adding more advanced access control in the near future, including authenticating as one user but modifying another.
Totally agree with 3., we'll add this to our roadmap.
Thanks!
There isn't a good division between personal and work use yet -- this is something that's coming (i.e. multiple teams/keys support).
Contrast to my personal Android phone I carry everywhere - so how is that more secure for an SSH key to live on?
Persuade me or at least tell me where I misread the webpage :)
It's kinda like yubikey vs having a PGP key.
A while ago I made https://www.sshpubkey.com/ to store different ssh public keys across different hosts. But Krypton appears to be a much more intelligent way of approaching the problem, especially for teams.
Great work.
Do you have planned support for consensus-type mutlisig access? (ie: needing M of N approvals to acccess resources)