SSH Key Support with Automatic SSH Agent Integration (OpenSSH / Pageant)
Request to add native SSH key management with automatic SSH agent integration. This would turn PearPass into a secure, unified hub for SSH authentication, handling key lifecycle safely in the system agent.
Proposed Features:
🔹 1. Entry-Level Key Management
Attach private key files directly to vault entries.
Auto-decrypt on agent load if the key is password-protected (use credentials from the entry).
Display metadata: public key, fingerprints (MD5, SHA256), and key comment.
🔹 2. Lifecycle & Security Controls
Add keys to the SSH agent automatically on vault unlock.
Remove keys from the agent on vault lock/close.
Optional "require confirmation" flag for key usage.
Auto-remove timeout after last use (default: 600s, configurable).
🔹 3. UI
Dedicated tab/window "Active SSH Keys" showing which keys are currently loaded in the agent.
"Clear Agent" button to instantly remove all PearPass-managed keys.
🔹 4. Implementation Notes
Integrate with the system OpenSSH agent (Win/Linux/macOS) and/or Pageant (PuTTY).
Ensure compatibility with MobaXterm, WinSCP, PuTTY, native OpenSSH, VS Code Remote, etc.
Keys must never be written to disk: operate exclusively in memory via the standard SSH agent protocol.
Benefits: ✅ Unified password & SSH key manager ✅ Enhanced security: keys reside only in memory, auto-expire, and clear on lock ✅ Seamless workflow with any terminal, IDE, or SSH client
Happy to provide feedback or assist with testing. Thanks for your great work! 🛡️
Log in to comment and vote
Comments1
Игорь Конюхов
May 21
Thank you very much. Nice info 🙏