Commit graph

6 commits

Author SHA1 Message Date
4a3de923de Remove debug logging, keep fingerprint passthrough 2025-12-21 09:57:35 -05:00
5370758c30 Add more debug logging 2025-12-21 09:50:11 -05:00
f127c624c0 Add INFO logging for fingerprint passthrough 2025-12-21 09:47:57 -05:00
56577b727e Add accept_any_key option to accept any SSH key and pass fingerprint
New YAML config option: accept_any_key: true
- Accepts any public key without verification against authorized_keys
- Still passes the client's key fingerprint in the upstream username
- Format: fp:FINGERPRINT.originaluser
- Useful for proxying to apps that identify users by SSH key fingerprint
2025-12-21 09:05:05 -05:00
e6667a6b8c Pass client SSH key fingerprint in upstream username
When using public key auth, include the client's key fingerprint
in the upstream username with format: fp:FINGERPRINT.originaluser

This allows upstream servers (like maldoror) to identify users
by their original SSH key even when sshpiper uses its own key
for upstream authentication.
2025-12-21 08:43:18 -05:00
Josh Bleecher Snyder
297b8c60e7
extract skel into its own package (#596)
This breaks the dependency of libplugin
on x/crypto, enabling people to use libplugin
without having conflicts over the crypto module.
2025-05-23 12:42:44 -07:00