| Crates.io | pass-ssh-unpack |
| lib.rs | pass-ssh-unpack |
| version | 0.6.0 |
| created_at | 2026-01-04 16:39:09.355028+00 |
| updated_at | 2026-01-07 05:35:08.335088+00 |
| description | A utility for unpacking proton's pass-cli ssh keys into usable ssh and rclone configurations. |
| homepage | |
| repository | https://github.com/Frosthaven/pass-ssh-unpack |
| max_upload_size | |
| id | 2022166 |
| size | 191,174 |
[!IMPORTANT] This tool is still in the PROTOTYPE phase. Expect breaking changes. It is not recommended for use in production environments.
A utility for unpacking SSH keys and generating SSH/rclone configurations from Proton Pass and Teleport.
| Guide | Description |
|---|---|
| Proton Pass | Extract SSH keys from Proton Pass to local files |
| Teleport | Import Teleport nodes for rclone access |
github/my-laptop)pass-cli)ssh-keygen)tsh) (optional, for --from-tsh)cargo install pass-ssh-unpack
git clone https://github.com/Frosthaven/pass-ssh-unpack.git
cd pass-ssh-unpack
cargo build --release
# Binary will be at ./target/release/pass-ssh-unpack
# Linux/macOS
sudo cp target/release/pass-ssh-unpack /usr/local/bin/
# Or symlink
ln -s "$(pwd)/target/release/pass-ssh-unpack" ~/.local/bin/pass-ssh-unpack
Run without arguments for a menu-driven interface:
pass-ssh-unpack
The interactive menu provides options to:
Extract SSH keys and generate configs:
# From all vaults
pass-ssh-unpack
# From specific vault
pass-ssh-unpack --vault Personal
# Preview changes
pass-ssh-unpack --dry-run
See the Proton Pass Guide for full documentation.
Import Teleport nodes for rclone access:
# Import nodes to a vault
pass-ssh-unpack --from-tsh --vault "Teleport Servers"
# Then generate rclone remotes
pass-ssh-unpack --rclone
See the Teleport Guide for full documentation.
MIT License - see LICENSE for details.