ssh-vault/ssh-vault
🌰 encrypt/decrypt using ssh keys
{ "createdAt": "2016-09-29T14:46:30Z", "defaultBranch": "main", "description": "🌰 encrypt/decrypt using ssh keys", "fullName": "ssh-vault/ssh-vault", "homepage": "https://ssh-vault.com", "language": "Rust", "name": "ssh-vault", "pushedAt": "2025-11-18T19:24:49Z", "stargazersCount": 481, "topics": [ "aes-256", "ed25519", "encryption", "keys", "rsa", "ssh", "ssh-keygen", "ssh-keys", "vault" ], "updatedAt": "2025-11-20T12:11:07Z", "url": "https://github.com/ssh-vault/ssh-vault"}ssh-vault 🌰
Section titled “ssh-vault 🌰”encrypt/decrypt using ssh keys
Documentation
Section titled “Documentation”The legacy SSH RSA keys with header
-----BEGIN RSA PRIVATE KEY-----are not any more supported, convert your key to new format with:
ssh-keygen -p -f <path/to/your/private.key>$ ssh-vault -hencrypt/decrypt using ssh keys
Usage: ssh-vault [COMMAND]
Commands: create Create a new vault [aliases: c] edit Edit an existing vault [aliases: e] fingerprint Print the fingerprint of a public ssh key [aliases: f] view View an existing vault [aliases: v] help Print this message or the help of the given subcommand(s)
Options: -h, --help Print help -V, --version Print versionExamples:
Create a vault:
$ echo "secret" | ssh-vault create -u <github.com/user>View a vault:
echo "SSH-VAULT..."| ssh-vault viewShare a secret:
$ echo "secret" | ssh-vault create -u newInstallation
Section titled “Installation”Mac OS
Section titled “Mac OS”brew install ssh-vaultUsing Cargo
Section titled “Using Cargo”$ cargo install ssh-vaultIssues
Section titled “Issues”Please feel free to raise any issue, feature requirement or a simple comment here.