Overview/Features/Three modes, six transports
Three modes, six transportsSame question, same answer.
You choose the footprint.
Agentless over credentials you already have, a managed agent, or an agent that runs once and deletes itself. The mode decides the footprint you accept — and two of the three leave nothing behind at all.
Agentless
Nothing is installed and nothing is uploaded. PathMRI works over the SSH or WinRM credentials you already have, and no inbound port is opened.
The lightest way in, and the usual answer when policy will not allow software on the host.
Agent
A single static Go binary, deployed by the controller. By default it binds loopback and is reached through an SSH tunnel, so no inbound port is opened on the host.
For hosts with no SSH, the controller dials the agent directly instead. Measures everything.
Ephemeral
The agent is uploaded, runs, and is gone — nothing is left on the host, and it still measures everything the installed agent can.
The mode to pick when you need full depth and are not allowed to leave software behind.
| Mode | Needs on the host | Inbound port | Leaves behind | Can measure |
|---|---|---|---|---|
| Agentless SSH or WinRM | Credentials only | None | Nothing | Most |
| Agent SSH tunnel — the default | Agent binary + SSH credentials | None | The agent | Everything |
| Agent direct dial | Agent binary + that host's own secret | The agent port (7777) | The agent | Everything |
| Ephemeral | SSH credentials | None | Nothing | Everything |