ssh-agent — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited ssh-agent (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
op) # macOS
brew install 1password-cli
# Linux/WSL
# Download from: https://1password.com/downloads/command-line/ # macOS
brew install keychain
# Linux (usually pre-installed)
sudo apt-get install keychain~/.zshrc: export OP_SERVICE_ACCOUNT_TOKEN="your-token" # Generate if needed
ssh-keygen -t ed25519 -C "[email protected]"~/.ssh/askpass-1password.sh: SSH_KEY_REFERENCE="op://Private/my-ssh-key/password"The setup script (~/.ssh/setup_ssh_agent.sh) automatically:
When configured, SSH prompts for passphrases are handled by:
If not using the automated installer, add to your shell config:
# 1Password CLI (Required first)
export PATH="$HOME/.local/bin:$PATH"
# 1Password Session Manager (Required before SSH)
if [[ -f "$HOME/.config/op-ssh/op-session-manager.sh" ]]; then
source "$HOME/.config/op-ssh/op-session-manager.sh"
fi
# SSH Keychain with 1Password
_ssh_setup_script="${HOME}/.ssh/setup_ssh_agent.sh"
if [[ -f "$_ssh_setup_script" ]]; then
source "$_ssh_setup_script"
fi# List loaded keys
ssh-add -l
# Test SSH connection
ssh -T [email protected]# Force unlock with 1Password
export SSH_ASKPASS_REQUIRE="prefer"
export SSH_ASKPASS="${HOME}/.ssh/askpass-1password.sh"
ssh-add ~/.ssh/id_ed25519~/.ssh/
├── askpass-1password.sh # SSH_ASKPASS helper script
├── setup_ssh_agent.sh # Keychain initialization script
└── id_ed25519* # Your SSH key(s)
~/.config/op-ssh/
├── .env.1pass # User-level environment
└── op-ai-helper.sh # Helper functions
/opt/local/bin/ # Or ~/.local/bin/
└── op-reference # 1Password CLI wrapper/mnt/c/Users/kyleb/AppData/Local/1Password/sockets/Solution: Check SSH_ASKPASS is set correctly:
echo $SSH_ASKPASS
echo $SSH_ASKPASS_REQUIRESolution: Restart keychain:
keychain --clear
# Then start a new shell or run:
source ~/.ssh/setup_ssh_agent.shSolution: Update ~/.ssh/askpass-1password.sh
with a valid 1Password secret referenceSolution: Set OP_SERVICE_ACCOUNT_TOKEN in ~/.zshrc# List active keys
keychain --list
# Clear all keys
keychain --clear
# Show keychain status
keychain --status
# Add specific key
keychain --add ~/.ssh/id_ed25519
# Check key loaded
ssh-add -lBased on: "Combining Keychain and 1Password CLI for ssh-agent management" by Bas Nijholt.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.