SSH enables users to securely connect to different environments and machines to perform any number of different operations. Utilizing SSH, however, can oftentimes be difficult to manage across companies and teams. Managing SSH keys for hundreds or thousands of users and environments can be a painful and time-consuming job for infrastructure operators.
Vault SSH provides users a secure way to authenticate, authorize, and automate access to machines via the SSH protocol. Users can securely manage access to machine infrastructure via two primary SSH modes to issue SSH credentials dynamically: signed SSH certificates and one-time SSH passwords. See below for getting started guides and documentation.
The signed SSH certificates is the simplest and most powerful in terms of setup complexity and in terms of being platform agnostic. By leveraging Vault's powerful CA capabilities and functionality built into OpenSSH, clients can SSH into target hosts using their own local SSH keys.