github-actions-ssh-deploy

Generate GitHub Actions deployment workflows for VPS via SSH keys.

Updated Jan 4, 2026
One-click install
npx skills add https://github.com/refly-ai/skill-to-workflow --skill github-actions-ssh-deploy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github-actions-ssh-deploy
Source: https://github.com/refly-ai/skill-to-workflow/tree/main/skills-source/zijiebijiben/github-actions-skill
Command: npx skills add https://github.com/refly-ai/skill-to-workflow --skill github-actions-ssh-deploy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides an interactive wizard to configure GitHub Actions deployment to a VPS via SSH keys, guiding users to collect the necessary connection details and generate a complete deployment workflow.

Core Features & Use Cases

  • Interactive questionnaire that collects VPS host, SSH username, deployment path, and deployment mode.
  • Generates a ready-to-use GitHub Actions workflow file (.github/workflows/deploy.yml) that deploys via SSH or rsync based on user selection.
  • Suitable for small to mid-size projects and teams migrating from manual deployments to automated CI/CD pipelines.

Quick Start

Run the github-actions-ssh-deploy skill in Claude Code, answer the prompts to provide VPS host, user, deploy path, and deployment method. The tool will output a ready-to-use workflow and a checklist of secrets and commands to configure in the repository.

Frequently Asked Questions about github-actions-ssh-deploy

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

FAQPage Schema
How do I set up GitHub Actions to deploy to a VPS via SSH?

To set up GitHub Actions SSH deployment to a VPS, you need a workflow file that connects using SSH keys. This skill generates a ready-to-use deploy.yml template after guiding you through providing your VPS host, username, port, and deployment path.

Can I use rsync for my GitHub Actions deployment workflow instead of standard SSH?

Yes, you can use rsync for your GitHub Actions deployment workflow. During the guided setup, you can select your preferred deployment method, and the tool will generate the appropriate workflow configuration for either standard SSH or rsync transfers.

What GitHub secrets do I need to configure for an SSH CI/CD pipeline to a VPS?

For an SSH CI/CD pipeline to a VPS, you need to configure repository secrets like the SSH private key, host address, and username. This skill provides a checklist of necessary secrets and configuration commands alongside the generated workflow file.

Is there a simple way to automate VPS deployments for small projects without manual SSH commands?

Automating VPS deployments for small projects without manual SSH commands is done by creating a GitHub Actions CI/CD pipeline. This skill simplifies the transition from manual processes by interactively collecting your server details and outputting an automated deployment script.

What information do I need to provide to generate a GitHub Actions SSH deployment workflow?

To generate a GitHub Actions SSH deployment workflow, you need to provide your VPS host, SSH username, deployment path, port, and chosen deployment method. The interactive questionnaire collects these details to output the complete configuration.

Why should I use SSH keys for GitHub Actions deployments to a remote server?

Using SSH keys for GitHub Actions deployments to a remote server secures your CI/CD pipeline by replacing password authentication with cryptographic credentials. This skill helps configure these keys securely within your repository secrets for automated workflows.