essh

Map friendly SSH host names to connection profiles for remote command execution.

4|Updated Mar 5, 2026
One-click install
npx skills add https://github.com/lirrensi/agent-sommelier --skill essh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: essh
Source: https://github.com/lirrensi/agent-sommelier/tree/main/skills/essh
Command: npx skills add https://github.com/lirrensi/agent-sommelier --skill essh

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Typing long SSH targets like user@host -i key every time slows down agents and makes remote command execution error-prone.

Core Features & Use Cases

  • Profile-based SSH connections: Store host, port, and key information under a friendly name so you can reuse it reliably.
  • Command execution by profile name: Run remote commands using just the saved profile name, not manual connection flags.
  • Usable for automation workflows: Ideal when an agent needs to perform routine remote checks or operations across multiple hosts without repeated setup.

Quick Start

Save a profile named coral-fox and then run essh coral-fox "uname -a" to execute the command on that host.

Frequently Asked Questions about essh

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run SSH commands on a remote host without specifying user, port, and key every time?

SSH profile management solves this by storing connection details under a friendly host name. You execute remote commands using the saved profile name instead of manually typing connection flags like user@host and key paths.

What is the best way to automate remote command execution across multiple hosts?

Automating remote command execution across multiple hosts works best with portable SSH profiles. You map each friendly host name to its specific connection details, allowing agents to perform routine remote checks reliably without repeated manual setup.

How do I set up and use a saved SSH profile for remote connections?

To use a saved SSH profile, first store the host, port, and key information under a specific friendly name locally. You then run a command referencing that profile name to execute operations on the target host.

Can I use SSH profile management for multi-host administration in automation workflows?

Yes, SSH profile management is ideal for multi-host administration in automation workflows. It supports profile listing and enables agents to run repeated operations across multiple hosts without manually specifying connection parameters each time.

Does SSH profile management require any external dependencies or components?

SSH profile management requires no external dependencies or components. It relies entirely on local profile setup to map friendly host names to connection details for executing remote commands.

Why should I use friendly host names instead of manual SSH connection flags?

Using friendly host names instead of manual SSH connection flags prevents typing errors and speeds up remote command execution. It provides portable profile management so you can reliably reuse connection details without specifying user, host, port, and key.