Skip to content

Allow groups of users to securely authenticate via a shared ssh agent. Mirror from https://gerrit.wikimedia.org/g/operations/software/keyholder - our actual code is hosted with Gerrit (please see https://www.mediawiki.org/wiki/Developer_access for contributing)

License

Notifications You must be signed in to change notification settings

wikimedia/operations-software-keyholder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Keyholder

keyholder provides a means of allowing a group of trusted users to use a shared SSH identity without exposing the identity's private key.

The agent binds the socket at this address by default

/run/keyholder/agent.sock (0666)

Before the shared SSH agent can be used, it must be armed by a user with access to the private key. This can be done by running:

$ /usr/sbin/keyholder arm

Users in the trusted group can use the shared agent by running:

$ SSH_AUTH_SOCK=/run/keyholder/agent.sock ssh remote-host ...

License

Apache 2.0

About

Allow groups of users to securely authenticate via a shared ssh agent. Mirror from https://gerrit.wikimedia.org/g/operations/software/keyholder - our actual code is hosted with Gerrit (please see https://www.mediawiki.org/wiki/Developer_access for contributing)

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published