safe

A CLI to interact with HashiCorp Vault.

TLDR

Add a safe target

$ safe target [vault_addr] [target_name]
copy


Authenticate the CLI client against the Vault server, using an authentication token
$ safe auth [authentication_token]
copy


Print the environment variables describing the current target
$ safe env
copy


Display a tree hierarchy of all reachable keys for a given path
$ safe tree [path]
copy


Move a secret from one path to another
$ safe move [old/path/to/secret] [new/path/to/secret]
copy


Generate a new 2048-bit SSH key-pair and store it
$ safe ssh [2048] [path/to/secret]
copy


Set non-sensitive keys for a secret
$ safe set [path/to/secret] [key]=[value]
copy


Set auto-generated password in a secret
$ safe gen [path/to/secret] [key]
copy

Copied to clipboard