vault-cert-openssh/README.md
2021-04-03 16:12:37 +02:00

30 lines
626 B
Markdown

# Vault Certificate OpenSSH
This script check your current certificate expiration and ask to sign on your vault if needed
## Usage
### Vault
On your vault server you need to follow this documentation: https://www.vaultproject.io/docs/secrets/ssh/signed-ssh-certificates.html
### SSH Wrapper
You need to setup three environment variables:
* VAULT_SSHSIGNPATH
* VAULT_ADDR
* VAULT_TOKEN (if missing read ~/.vault-token file)
Before each SSH connection add this wrapper command:
```bash
python vault-cert-openssh.py ~/.ssh/<your SSH key>-cert.pub
```
# Dev side
Prerequisite:
* Python >=3.7
* hvac
* pipenv
* Vault