Auto-Import SSH Config
Your ~/.ssh/config already has dozens of hosts. Chau7 reads it. No re-entry required.
Questions this answers
- Can a terminal app import my SSH config file automatically?
- How do I keep SSH profiles in sync with ~/.ssh/config?
- Is there a tool that reads ssh config and creates connection bookmarks?
How it works
On first launch, Chau7 scans your ~/.ssh/config file and imports every Host entry into the connection manager. Each entry's hostname, user, port, identity file, and ProxyJump settings are parsed and converted into Chau7 profiles automatically. Wildcard hosts and Match blocks are recognized and handled correctly.
Chau7 watches the config file for changes using macOS file system events. When you edit ~/.ssh/config: adding a new host, changing a port, updating an identity file: the connection manager updates within seconds. Changes flow one way by default (config to Chau7), so your SSH config remains the source of truth.
Why it matters
Most developers have a carefully maintained ~/.ssh/config with dozens of hosts, jump configurations, and identity file paths. Re-entering all of that into a new tool is a non-starter. Chau7 reads your SSH config file directly and imports every host with its full configuration. Migration takes seconds.
Frequently asked questions
Does it modify my SSH config file?
No. Auto-import is read-only by default. Chau7 reads your config and creates profiles from it but never writes back to the file. You can optionally enable two-way sync if you want profiles created in Chau7 to be written to your SSH config.
What happens if I have Include directives in my config?
Chau7 follows Include directives and parses all referenced files, just like the SSH client does. Hosts from included files appear in the connection manager alongside directly defined hosts.