remote-ssh

Configure and troubleshoot SSH connections to remote machines.

Updated Feb 21, 2026
One-click install
npx skills add https://github.com/Gitnapp/Skills --skill remote-ssh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: remote-ssh
Source: https://github.com/Gitnapp/Skills/tree/main/devops/remote-ssh
Command: npx skills add https://github.com/Gitnapp/Skills --skill remote-ssh

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps users reliably connect to and manage remote machines over SSH by handling host discovery, configuration, authentication issues, and connectivity troubleshooting.

Core Features & Use Cases

  • Remote Host Discovery: Find reachable machines through Tailscale, local networks, or direct IP addresses while checking existing SSH configurations.
  • SSH Configuration Management: Create reliable SSH aliases, manage host keys, and prefer stable Tailscale hostnames over changing IP addresses.
  • Connectivity Troubleshooting: Diagnose common SSH failures such as DNS issues, host key mismatches, refused connections, and authentication problems.
  • Use Case: Configure secure access to a personal workstation, server, or development machine across different networks and resolve connection failures quickly.

Quick Start

Use the remote-ssh skill to help me connect to my remote machine, discover available hosts, and configure SSH access.

Frequently Asked Questions about remote-ssh

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

FAQPage Schema
How do I configure SSH access to a remote machine on a Tailscale network?

To configure SSH access on a Tailscale network, you can discover reachable hosts and create SSH aliases that prefer stable Tailscale hostnames over changing IP addresses for reliable remote connections. This manages host keys and authentication setup.

Why does my SSH connection fail with a host key mismatch error?

An SSH connection fails with a host key mismatch when the remote machine's key changes. Diagnose this connectivity issue by checking your existing SSH configuration and updating the stored host keys to resolve the authentication problem.

What is the best way to discover reachable hosts for SSH on a local network?

The best way to discover reachable hosts for SSH on a local network is to scan for machines via direct IP addresses or local network discovery, checking existing SSH configurations to ensure secure remote access workflows.

Can I use Tailscale hostnames instead of IP addresses for SSH aliases?

Yes, you can use Tailscale hostnames instead of IP addresses for SSH aliases. This configuration management approach ensures stable remote SSH connections even when the underlying network IP addresses change.

Do I need SSH tooling to troubleshoot DNS issues and refused connections?

Yes, you need SSH tooling and host configuration handling to troubleshoot DNS issues and refused connections. Diagnosing these common SSH failures requires proper remote access workflows and network troubleshooting capabilities.