← Back to Skills Marketplace
aowind

sjht-ssh-ops

by Aowind · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ suspicious
254
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install sjht-ssh-ops
Description
SSH 密钥管理和远程服务器运维工具。 用于生成 SSH 密钥、部署公钥到远程主机实现免密登录、测试连接、查看远程主机信息、 以及远程执行运维命令。Use when 用户需要连接远程服务器、配置 SSH 免密登录、 管理服务器、部署应用、或在远程主机上执行命令。触发短语包括: "SSH登录"、"免密登录"、"服务...
Usage Guidance
This skill appears to do what it claims: generate SSH keys, deploy public keys, test logins, and run remote commands. Before installing or running it, review and consider the following: - Inspect the script yourself (scripts/ssh-key-setup.sh) to confirm you're comfortable with its behavior. It will write keys to ~/.ssh and may overwrite or add files there. - The script will try to install sshpass via apt-get or yum automatically if missing. That changes system packages and likely requires root; prefer to install sshpass yourself or run the script with awareness of this side effect. - Deployment uses an SSHPASS environment variable for the target host password. Do not store that password in chat logs or persistent files; pass it only in a secure, ephemeral way and unset it afterwards. Recognize this transmits plaintext credentials to sshpass for password-based login during deployment. - The script calls ssh-copy-id with StrictHostKeyChecking=no, which accepts unknown host keys and bypasses interactive host-key verification — consider verifying host keys manually to avoid connecting to an unexpected host. - Because the skill runs shell commands, only use it with hosts you trust. If you need stronger guarantees, run the script locally (not via an agent) and ensure your environment has appropriate backups for existing SSH keys. If you want higher assurance, ask the maintainer to (1) declare SSHPASS as an optional env var in metadata, (2) avoid auto-installing packages without user confirmation, and (3) document required privileges for package installation.
Capability Analysis
Type: OpenClaw Skill Name: sjht-ssh-ops Version: 1.0.1 The skill provides powerful SSH key management and remote command execution capabilities, which are inherently high-risk. The script `scripts/ssh-key-setup.sh` lacks input sanitization for the `host` and `user` parameters, making it vulnerable to local shell injection if the AI agent provides malformed input. Additionally, the script automatically installs the `sshpass` utility and disables SSH host key verification (`StrictHostKeyChecking=no`), which are risky practices even if aligned with the tool's stated purpose of server administration.
Capability Assessment
Purpose & Capability
Name/description align with the included SKILL.md and the bash script. The script provides key generation, public-key deployment (ssh-copy-id via sshpass), connection testing, host info, and listing — all expected for an SSH ops utility.
Instruction Scope
SKILL.md and the script explicitly instruct the agent/user to run the included shell script and to perform arbitrary remote commands over SSH (expected). The script uses ssh-copy-id with StrictHostKeyChecking=no (accepts unknown host keys) and will attempt to install system package sshpass automatically; both are operational choices that reduce manual friction but weaken host-key verification and modify the system.
Install Mechanism
There is no skill-level install spec (instruction-only), but the runtime script will attempt to install the sshpass package via apt-get or yum if missing. This modifies the host system, requires package manager access (and likely root), and is a side-effect the user should consent to and review.
Credentials
The skill metadata declares no required env vars, but SKILL.md and the script rely on an SSHPASS environment variable when deploying keys. SSHPASS carries a plaintext password for remote hosts — it's appropriate for the deploy feature but should have been declared as an optional env requirement and documented with cautions. Also the script reads/writes ~/.ssh (expected) and writes a private key file locally.
Persistence & Privilege
The skill does not request persistent/always-on privileges and is user-invocable. However, at runtime it writes to ~/.ssh (creates keys) and can modify system packages (install sshpass). These are normal for this utility but are side effects that require user permission.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install sjht-ssh-ops
  3. After installation, invoke the skill by name or use /sjht-ssh-ops
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
sjht-ssh-ops 1.0.1 - No file changes detected in this release. - No updates to features, documentation, or functionality since the previous version.
v1.0.0
ssh-ops 1.0.0 发布 — SSH 密钥及远程运维工具 - 支持本地生成 SSH 密钥,自动检查是否已存在。 - 一键部署公钥到远程服务器,实现 SSH 免密登录。 - 集成连接测试和远程服务器基本信息查看功能。 - 提供 SSH 远程命令执行、文件传输与目录同步操作范例。 - 明确安全操作建议,包括敏感信息处理与密钥权限说明。
Metadata
Slug sjht-ssh-ops
Version 1.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is sjht-ssh-ops?

SSH 密钥管理和远程服务器运维工具。 用于生成 SSH 密钥、部署公钥到远程主机实现免密登录、测试连接、查看远程主机信息、 以及远程执行运维命令。Use when 用户需要连接远程服务器、配置 SSH 免密登录、 管理服务器、部署应用、或在远程主机上执行命令。触发短语包括: "SSH登录"、"免密登录"、"服务... It is an AI Agent Skill for Claude Code / OpenClaw, with 254 downloads so far.

How do I install sjht-ssh-ops?

Run "/install sjht-ssh-ops" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is sjht-ssh-ops free?

Yes, sjht-ssh-ops is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does sjht-ssh-ops support?

sjht-ssh-ops is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created sjht-ssh-ops?

It is built and maintained by Aowind (@aowind); the current version is v1.0.1.

💬 Comments