vault-cert-openssh/README.md
2019-05-08 15:24:49 +02:00

29 lines
624 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
** pipreqs
* Vault