# Quick Start
Vault is popular secret manager from Hashicorp.
# Create SSH engine and role.
- Enable a SSH engine in your Vault.
vault-ssh enable --path my-ssh-signer
- Generate a Certificate CA for the engine.
vault-ssh certificate create --engine my-ssh-signer
- Read created certificate to put on your server.
vault-ssh certificate read --engine my-ssh-signer
- Create a role for the engine.
vault-ssh role create --name omegion --engine my-ssh-signer
- Sign your public key with a role. The generated file will be written in
signed-key.pub
in this example.
vault-ssh sign \
--role omegion \
--engine my-ssh-signer \
--public-key ~/.ssh/id_rsa.pub > signed-key.pub
- SSH your server with signed key.
ssh -i signed-key.pub -i ~/.ssh/id_rsa [email protected]