keyvault-agent
An SSH Agent backed by Azure Key Vault keys
- Authenticate to Key Vault using Active Directory credentials, including VM managed identities
- SSH private keys are safeguarded in a vault
- Access to keys can be controlled by AD group membership, enabling just-in-time access via group membership
Installation
Linux or Mac OS
```
cargo install keyvault-agent
Authenticate using a logged in Azure SDK (requires the Azure SDK).
Other authentication methods are available.
keyvault-agent authenticate azure-sdk
keyvault-agent add-key {key vault key URI}
Run this line for every new console.
eval $(keyvault-agent daemon)
```