boundary
Boundary enables identity-based access management for dynamic infrastructure.
https://github.com/hashicorp/boundary
How to install:
snap install boundary
In order for boundary to save the token for the session in the secret-service, you must run the command
snap connect boundary:password-manager-service
Example usage:
export BOUNDARY_KEYRING_TYPE=secret-service
export BOUNDARY_ADDR="https://super.puper.host"
boundary authenticate oidc
ssh config:
Host ttcp_*
ProxyCommand boundary connect -target-id %n -exec nc -- {{boundary.ip}} {{boundary.port}}
User s.mikhaltsov
IdentityFile /home/metanovii/.ssh/id_rsa
and lets connect:
❯ ssh ttcp_z0yaZ6vctl
Welcome to Ubuntu 20.04.4 LTS (GNU/Linux 5.4.0-148-generic x86_64)
* Documentation: https://help.ubuntu.com