ssh-essentials
Essential SSH commands for secure remote access, key management, tunneling, and file transfers.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/arnarsson/ssh-essentialsWhat This Skill Does
The ssh-essentials skill provides OpenClaw with a comprehensive toolkit for managing Secure Shell connections, authentication keys, and network tunneling. It abstracts the complexity of SSH command-line syntax into a manageable interface for remote server administration. This skill handles everything from establishing basic remote sessions and copying public keys to more complex tasks like setting up SOCKS proxies for secure web browsing and configuring local or remote port forwarding for database access or service exposure. It ensures that administrators can maintain secure remote environments without constantly memorizing intricate flag combinations for the ssh, ssh-keygen, and ssh-add utilities.
Installation
You can install this skill directly through your terminal using the OpenClaw package manager. Simply run: clawhub install openclaw/skills/skills/arnarsson/ssh-essentials. Once installed, you will gain access to automated helper functions that streamline key generation, agent management, and persistent background tunnel configuration.
Use Cases
This skill is designed for DevOps engineers, system administrators, and developers who frequently work with remote cloud infrastructure. Common use cases include: 1) Securely connecting to production servers while utilizing X11 or agent forwarding. 2) Setting up secure tunnels to reach private internal services behind a bastion host. 3) Automating the provisioning of new servers by programmatically managing SSH keys and authorized_keys files. 4) Creating dynamic SOCKS proxies to bypass restrictive network firewalls or safely access internal company web portals.
Example Prompts
- "OpenClaw, please generate a new ED25519 SSH key pair for my deployment server and save it to the default directory."
- "I need to access my remote database at port 5432 on my staging host. Can you set up a background SSH tunnel that forwards local port 8080 to that remote database?"
- "Help me copy my public key to the remote server web-prod-01 to enable passwordless authentication."
Tips & Limitations
When using ssh-essentials, prioritize the use of ED25519 keys over RSA for better security and performance. Always leverage the ssh-agent to manage your keys, preventing the need to re-enter passphrases for every single command. Be mindful that persistent background tunnels (using -f and -N) can consume system resources if left running indefinitely; use the ServerAliveInterval option to prevent silent connection timeouts. Note that this skill requires direct network access to the target host and cannot circumvent firewalls that block standard SSH ports (usually port 22 or 2222). Always verify the server host key fingerprint upon your first connection to prevent potential man-in-the-middle attacks.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-arnarsson-ssh-essentials": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-read, file-write, code-execution
Related Skills
docker-essentials
Essential Docker commands and workflows for container management, image operations, and debugging.
fzf-fuzzy-finder
Command-line fuzzy finder for interactive filtering and selection - integrates with shell, vim, and other tools.
git-essentials
Essential Git commands and workflows for version control, branching, and collaboration.
fd-find
A fast and user-friendly alternative to 'find' - simple syntax, smart defaults, respects gitignore.
bat-cat
A cat clone with syntax highlighting, line numbers, and Git integration - a modern replacement for cat.