← Back to Skills Marketplace
313
Downloads
0
Stars
2
Active Installs
1
Versions
Install in OpenClaw
/install ssh-config-manager
Description
CLI tool to manage SSH config files, organize hosts, generate configs, and test connections.
Usage Guidance
This skill appears to do what it claims, but your SSH config and keys are sensitive. Before installing/using: (1) review scripts/main.py (you already have it) to confirm behavior; (2) run list/validate first and avoid immediate generate->write unless you inspect the generated output; (3) never feed untrusted templates or remote YAML into generate without reviewing for ProxyCommand, PermitLocalCommand, or ForwardAgent directives; (4) keep local backups (tool creates backups, but keep your own copy before major changes); (5) when using test, be aware it will run your ssh client (which can use your keys/agent); (6) if you need stronger guarantees, run the tool in a separate user account or container before applying changes to your real ~/.ssh/config.
Capability Analysis
Type: OpenClaw Skill
Name: ssh-config-manager
Version: 1.0.0
The OpenClaw skill 'ssh-config-manager' is designed to manage SSH configuration files (`~/.ssh/config`). The Python script `scripts/main.py` performs operations like parsing, adding, removing, and testing SSH hosts. It correctly uses `subprocess.run` with a list of arguments for executing the `ssh` command, which is the recommended and safer approach, mitigating direct shell injection risks. The tool also creates backups of the SSH config file before making changes. There is no evidence of intentional malicious behavior such as data exfiltration, persistence mechanisms, prompt injection against the agent, or obfuscation. All actions are aligned with the stated purpose of an SSH config management tool.
Capability Assessment
Purpose & Capability
The name/description match the code: the tool parses, edits, validates, backs up, and tests entries in ~/.ssh/config. One minor metadata inconsistency: the skill metadata lists no required config paths, yet the tool operates on ~/.ssh/config and creates ~/.ssh/backups; this should be declared but is proportionate to the stated purpose.
Instruction Scope
SKILL.md instructs the agent/user to run the included Python CLI which reads and writes the user's SSH config and can run ssh to test connections—this is within scope. Caution: generate/write operations can overwrite ~/.ssh/config (a backup is created), and connection testing invokes local ssh which will use the user's SSH keys and any directives in the config (e.g., ForwardAgent, ProxyCommand). The instructions do not tell the agent to read unrelated system files or exfiltrate data.
Install Mechanism
There is no install spec (instruction-only install) and the only required binary is python3 (plus the system ssh client). No remote downloads or obscure installers are used. The included code file is run locally.
Credentials
The skill requests no environment variables or credentials, and the code does not access secret env vars. However, it requires read/write access to ~/.ssh/config and will invoke the system ssh client (which can use your private keys/agent). This level of access is appropriate for an SSH config manager but is sensitive—templates or generated config content from untrusted sources could introduce malicious ProxyCommand or ForwardAgent settings.
Persistence & Privilege
The skill is user-invocable and not always-enabled. It creates files under ~/.ssh/backups and writes to ~/.ssh/config (its own scope). It does not modify other skills or global agent settings.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install ssh-config-manager - After installation, invoke the skill by name or use
/ssh-config-manager - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of SSH Config Manager.
- CLI tool to manage and organize SSH config files.
- Supports parsing, displaying, adding, removing, and editing SSH hosts.
- Features tagging, grouping, and organizing hosts by categories.
- Can generate configs from templates (YAML/JSON) and validate syntax.
- Includes SSH connection testing and backup/restore before changes.
Metadata
Frequently Asked Questions
What is SSH Config Manager?
CLI tool to manage SSH config files, organize hosts, generate configs, and test connections. It is an AI Agent Skill for Claude Code / OpenClaw, with 313 downloads so far.
How do I install SSH Config Manager?
Run "/install ssh-config-manager" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is SSH Config Manager free?
Yes, SSH Config Manager is completely free (open-source). You can download, install and use it at no cost.
Which platforms does SSH Config Manager support?
SSH Config Manager is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created SSH Config Manager?
It is built and maintained by Derick (@derick001); the current version is v1.0.0.
More Skills