ssh-to-linux-host

Connect to remote Linux hosts via SSH to run commands and transfer files.

Updated Feb 28, 2026
One-click install
npx skills add https://github.com/alfredhuang211/my_skills --skill ssh-to-linux-host
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ssh-to-linux-host
Source: https://github.com/alfredhuang211/my_skills/tree/main/ssh-to-linux-host-skill
Command: npx skills add https://github.com/alfredhuang211/my_skills --skill ssh-to-linux-host

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This skill provides a complete workflow for connecting to remote Linux hosts via SSH: managing host configurations (save, list, test), executing commands remotely, and transferring files. It supports SSH key authentication, password authentication, and key-with-passphrase authentication. Connection configurations are persisted locally for reuse.

Core Features & Use Cases

  • Manage host configurations (save, list, test)
  • Execute commands remotely on saved hosts
  • Transfer files between local and remote systems
  • Persist connection configurations for reuse across sessions
  • Use case: connect to a cloud VM, run diagnostics, and deploy code remotely

Quick Start

Save a host configuration and run a sample command to verify SSH access.

Frequently Asked Questions about ssh-to-linux-host

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

FAQPage Schema
How do I run commands on a remote Linux server via SSH automatically?

Run commands on a remote Linux server by saving host configurations and executing them via SSH automation. The skill connects using SSH key or password authentication, then runs your specified commands directly on the remote host.

Can I transfer files between local and remote Linux hosts over SSH?

Yes, you can transfer files between local and remote Linux hosts. The skill handles file transfers alongside remote command execution, allowing you to move data back and forth securely across an established SSH connection.

Does SSH automation work with password authentication or do I need an SSH key?

SSH automation works with both password authentication and SSH keys. The skill supports standard password login, key-based authentication, and keys protected with a passphrase for flexible and secure remote server access.

How do I save and reuse SSH connection configurations for multiple Linux hosts?

Save and reuse SSH connection configurations by creating persisted host entries. The skill stores configurations locally, allowing you to list, test, and reconnect to multiple remote Linux hosts across different sessions without re-entering details.

What is the best way to manage configurations on multiple remote Linux machines?

Manage configurations on multiple remote Linux machines by persisting host entries and applying SSH automation. The skill lets you save multiple host configurations, test connections, and execute configuration management scripts remotely.

Why does my SSH connection fail when using a key with a passphrase for remote server management?

SSH connection failures with a passphrase-protected key occur if the passphrase is not provided correctly. The skill explicitly supports key-with-passphrase authentication, so ensuring the correct passphrase is supplied during connection setup should resolve remote server access issues.