Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Vault SSH Agent is used to enable one time keys and passwords
| Date | Stars |
|---|---|
| 2026-07-31 | 446 |
| 2026-08-03 | 446 |
| 2026-08-06 | 446 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
vault-ssh-helper ================ **Please note**: We take Vault's security and our users' trust very seriously. If you believe you have found a security issue in Vault, _please responsibly disclose_ by contacting us at [[email protected]](mailto:[email protected]). ---- `vault-ssh-helper` is a counterpart to [HashiCorp Vault's](https://github.com/hashicorp/vault) SSH backend. It allows a machine to consume One-Time-Passwords (OTP) created by Vault servers by allowing them to be used as client authentication credentials at SSH connection time. All of the remote hosts that belong to the SSH backend's OTP-type roles will need this helper installed. In addition, each host must have its SSH configuration changed to enable keyboard-interactive authentication and redirect its client authentication responsibility to `vault-ssh-helper`. Vault-authenticated users contact the Vault server and retrieve an OTP issued for a specific username and IP address. While establishing an SSH connection to the host, the `vault-ssh-helper` binary reads the OTP from the password prompt and sends it to the Vault server for verification. Client authentication is successful (and the SSH connection allowed) only if the Vault server verifies the OTP. True to its name, once the OTP has been used a single time for authentication, it is removed from Vault and cannot be used again. `vault-ssh-helper` is not a PAM module, but it does the job of one. `vault-ssh-helper`'s binary is run as an external command using `pam_exec.so` with access to the entered password (in this case, the issued OTP). Successful execution and exit of this command is a PAM 'requisite' for authentication to be successful. If the OTP is not validated, the binary exits with a non-zero status and authentication fails. PAM modules are generally shared object files; rather than writing and maintaining a PAM module in C, `vault-ssh-helper` is written in Go and invoked as an external binary. This allows `vault-ssh-helper` to be contained within one code base with known, testable behavior. It also allows other authentication systems that are not PAM-based to invoke `vault-ssh-helper` and take advantage of its capabilities. ## Usage ----- `vault-ssh-helper [options]` ### Options | Option | Description | |---------------|-----------------------------------------------------------------------------------------------------------------------------| | `verify-only` | Verifies that `vault-ssh-helper` is installed correctly and is able to communicate with Vault. | | `config` | The path to the configuration file. Configuration options are detailed below. | | `dev` | `vault-ssh-helper` communicates with Vault with TLS disabled. This is NOT recommended for production use. Use with caution. | | `log-level` | Level of logs to output. Defaults to `info`. Supported values are `off`, `trace`, `debug`, `info`, `warn`, and `error`. | ## Download vault-ssh-helper Download the latest version of `vault-ssh-helper` at [releases.hashicorp.com](https://releases.hashicorp.com/vault-ssh-helper). ## Build and Install ----- You'll first need Go installed on your machine (version 1.8+ is required). Install `Go` on your machine and set `GOPATH` accordingly. Clone this repository into $GOPATH/src/github.com/hashicorp/vault-ssh-helper. Install all of the dependent binaries like `godep`, `gox`, `vet`, etc. by bootstrapping the environment: ```shell $ make updatedeps ``` Build and install `vault-ssh-helper`: ```shell $ make $ make install ``` Follow the instructions below to modify your SSH server configuration, PAM configuration and `vault-ssh-helper` configuration. Check if `vault-ssh-helper` is installed and configured correctly and also is able to communicate with Vault server properly. Be
Excerpt of 9,842 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
Not classified yet. Classification runs as part of npm run ingest.