$ vault read ssh/rails_app/roles/stageKey Value--- -----allowed_users *cidr_list 0.0.0.0/0default_user ec2-userexclude_cidr_listkey_type otpport 22
$ vault policies developer
path "ssh/rails_app/creds/*" { capabilities = ["write"]}
$ vault read auth/userpass/users/johnKey Value--- -----max_ttl 0policies developerttl 0
$ vault read auth/userpass/users/maryKey Value--- -----max_ttl 0policies developerttl 0
# cat /etc/vault-ssh-helper.d/config.hclvault_addr = "https://vault.company.com"ssh_mount_point = "ssh/rails_app"ca_cert = "/etc/vault-ssh-helper.d/ca.cer"tls_skip_verify=falseallowed_roles="stage"
# cat /etc/passwd...john:x:502:502::/home/john:/bin/bashmary:x:503:503::/home/mary:/bin/bash$ vault token-lookupKey Value--- -----accessor aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaacreation_time 0creation_ttl 86400display_name userpass-johnexplicit_max_ttl 0id aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaameta map[username:john]num_uses 0orphan truepath auth/userpass/login/johnpolicies [default developer]renewable truettl 0
vault ssh -mount-point ssh/rails_app -role stage -strict-host-key-checking=no jo...@1.2.3.4
vault ssh -mount-point ssh/rails_app -role stage -strict-host-key-checking=no ma...@1.2.3.4
# ---
$ vault read ssh/rails_app/stage/roles/johnKey Value--- -----allowed_users johncidr_list 0.0.0.0/0default_user johnexclude_cidr_listkey_type otpport 22
$ vault read ssh/rails_app/stage/roles/maryKey Value--- -----allowed_users marycidr_list 0.0.0.0/0default_user maryexclude_cidr_listkey_type otpport 22
# ---
$ vault policies johnpath "ssh/rails_app/stage/creds/john" { capabilities = ["write"]}path "ssh/rails_app/prod/creds/john" { capabilities = ["deny"]}
$ vault policies marypath "ssh/rails_app/stage/creds/mary" { capabilities = ["write"]}path "ssh/rails_app/prod/creds/mary" { capabilities = ["write"]}
# ---
$ vault read auth/userpass/users/johnKey Value--- -----max_ttl 0policies developer, johnttl 0
$ vault read auth/userpass/users/maryKey Value--- -----max_ttl 0policies developer, maryttl 0
# --- rails_app/stage
$ cat /etc/vault-ssh-helper.d/config.hclvault_addr = "https://vault.company.com"ssh_mount_point = "ssh/rails_app/stage"ca_cert = "/etc/vault-ssh-helper.d/ca.cer"tls_skip_verify=falseallowed_roles="john,mary"
# --- rails_app/prod
$ cat /etc/vault-ssh-helper.d/config.hclvault_addr = "https://vault.company.com"ssh_mount_point = "ssh/rails_app/prod"ca_cert = "/etc/vault-ssh-helper.d/ca.cer"tls_skip_verify=falseallowed_roles="john,mary"