| Crates.io | dssh |
| lib.rs | dssh |
| version | 0.1.0 |
| created_at | 2026-01-04 15:03:22.041073+00 |
| updated_at | 2026-01-04 15:03:22.041073+00 |
| description | A direct SSH client using iroh |
| homepage | https://github.com/yamaura/dssh |
| repository | https://github.com/yamaura/dssh |
| max_upload_size | |
| id | 2022018 |
| size | 118,811 |
dssh is an SSH wrapper that uses iroh to set up connectivity. The dssh binary wraps ssh with a ProxyCommand that calls itself in client mode, so only one executable needs to be on PATH.
dssh: drop-in SSH wrapper.dssh --client: internal client used by the proxy command; can be called manually if needed.dssh-server: runs on the destination to provide the ticket for the client and forward traffic to local SSH.dssh spawns ssh with -o ProxyCommand="<full_path>/dssh --client <destination> dssh-server" <destination> [ssh_args...].
The client invocation connects via iroh using the ticket printed by dssh-server on the destination.
dssh <destination> [ssh args...] (for example dssh user@example.com).