SSHCONFIG
Generated by scripts/gen-format-pages.py from docs/data/format-metadata/, FILE_FORMATS.csv and docs/formats-master.csv. Do not edit by hand: change the source, then run the script.
SSH config Preview.
At a glance
| Purpose | An OpenSSH client configuration (~/.ssh/config): Host and Match blocks of options. |
| Extensions | .sshconfig |
| Poka parser | poka-ssh-config |
| Viewer | poka-metadata-card-viewer |
| Depth tier | Metadata card (see Depth tiers) |
| Breadth tier | B2 Broad (see Breadth tiers) |
How much Poka reads
B2 Broad. The common content of the current and the common older versions is decoded. Some named features or versions are not, and are listed.
Confidence: medium (the reviewer read the code). Basis: Reviewed 2026-10-26: read parsers/poka-ssh-config/src/main.rs (179 lines) and plugin.json. No unit tests or tests/samples.rs; the corpus has no .sshconfig and .ssh-config sample. Covers .sshconfig and .ssh-config. The card shows one section per Host or Match block with its options as key and value; values that look like passwords or private keys are redacted. Judgement: B2: every block and option is shown.
What Poka does not read
- Options are shown as written, not explained
- Include directives are not followed
- Global options before the first Host are not shown (judgement from the code)
- Only the first 30 blocks are shown
Libraries
Libraries Poka uses or has assessed for this format, with the status, licence and language the registry records.
- ssh2-config (candidate; MIT; Rust; https://github.com/veeso/ssh2-config)
- ssh_config (candidate; MPL-2.0; Rust; https://gitlab.com/INdek/ssh_config) — MPL-2.0 is file-level copyleft; wasm use needs a deny.toml exception
Sources
- parsers/poka-ssh-config/src/main.rs
- parsers/poka-ssh-config/plugin.json