awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
appleboy avatar

appleboy/ssh-action

0
View on GitHub↗
6,113 stele·678 fork-uri·Shell·MIT·2 vizualizărigithub.com/marketplace/actions/ssh-remote-commands↗

Ssh Action

This is a GitHub Action that executes shell commands on remote servers over SSH as part of a CI/CD pipeline. It supports authentication using passwords, private keys, or private keys with passphrases, and can verify the SHA256 fingerprint of the remote host's public key before connecting to prevent man-in-the-middle attacks.

The action can connect to multiple remote hosts in a single workflow step, optionally executing commands synchronously across all of them. It also supports routing SSH connections through an intermediate jump host to reach target servers in restricted networks. Environment variables from the CI runner can be injected into the remote shell session, and the standard output of remote commands can be captured and stored as an action output variable for use in later workflow steps.

The documentation covers setup, authentication methods, proxy routing, multi-host execution, environment variable injection, and command output capture.

Features

  • GitHub Actions - Executes remote SSH commands with password, key, or passphrase authentication in CI pipelines.
  • CI/CD Automation - Automates deployment tasks by executing remote commands as part of a continuous integration workflow.
  • Webhook-Triggered SSH Commands - Executes shell commands on remote servers over SSH from within a GitHub Actions workflow.
  • Remote Command Execution - Runs shell commands on remote servers over SSH and streams output back to the CI runner.
  • Authenticated SSH Connections - Establishes authenticated SSH connections with host key verification and proxy/jump host support.
  • SSH Private Key Authentications - Authenticates to remote hosts using password, private key, or private key with passphrase for secure connections.
  • Password and Passphrase Authentications - Authenticates to remote hosts using passwords, private keys, or passphrase-protected keys for secure connections.
  • Variable Output Capture - Captures remote command output into a variable for reuse in subsequent workflow steps.
  • Multi-Host Parallel Executions - Connects to multiple remote hosts simultaneously and executes commands across all of them in one step.
  • Multi-Host SSH Orchestrations - Executes commands across multiple remote hosts simultaneously from a single workflow step.
  • Multi-Host SSH Runners - Connects to multiple remote hosts simultaneously and executes commands across all of them in one step.
  • Multi-Host Remote Executions - Connects to several remote hosts in a single workflow step, optionally executing commands synchronously across all of them.
  • SSH Proxy Connections - Routes SSH connections through an intermediate proxy server to reach a target host in a restricted network.
  • SSH Proxy Jump Routings - Routes SSH connections through an intermediate jump host to reach target servers in restricted networks.
  • CI/CD Jump Host Connectors - Routes SSH connections through an intermediate jump host to reach target servers in restricted networks.
  • SSH Host Fingerprint Verifications - Verifies the SHA256 fingerprint of the remote host's public key before connecting to prevent man-in-the-middle attacks.
  • SHA256 Fingerprint Verifications - Verifies remote host SHA256 fingerprints to prevent man-in-the-middle attacks during SSH connections.
  • Environment Variable Passes - Sends selected or all CI runner environment variables to remote shell sessions for use in commands.
  • Environment Variable Injectors - Passes workflow or custom environment variables into remote SSH sessions for use in commands.
  • Environment Variable Injection - Injects CI runner environment variables into remote SSH sessions for use in commands.
  • Command Output Streamers - Saves remote command standard output as an action output variable for downstream workflow steps.
  • Deployment Automation - Executes remote commands via SSH.

Istoric stele

Graficul istoricului de stele pentru appleboy/ssh-actionGraficul istoricului de stele pentru appleboy/ssh-action

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face appleboy/ssh-action?

This is a GitHub Action that executes shell commands on remote servers over SSH as part of a CI/CD pipeline. It supports authentication using passwords, private keys, or private keys with passphrases, and can verify the SHA256 fingerprint of the remote host's public key before connecting to prevent man-in-the-middle attacks.

Care sunt principalele funcționalități ale appleboy/ssh-action?

Principalele funcționalități ale appleboy/ssh-action sunt: GitHub Actions, CI/CD Automation, Webhook-Triggered SSH Commands, Remote Command Execution, Authenticated SSH Connections, SSH Private Key Authentications, Password and Passphrase Authentications, Variable Output Capture.

Care sunt câteva alternative open-source pentru appleboy/ssh-action?

Alternativele open-source pentru appleboy/ssh-action includ: fizzadar/pyinfra — pyinfra is an agentless infrastructure automation framework that turns declarative Python code into idempotent shell… datlechin/tablepro — TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL… sshnet/ssh.net — SSH.NET is a .NET library that implements the SSH-2 protocol for encrypted remote connections and secure file… pyinfra-dev/pyinfra — pyinfra is a Python-based infrastructure automation framework that turns Python code into shell commands for managing… superradcompany/microsandbox — Microsandbox is a runtime for creating and managing lightweight, hardware-isolated virtual machines — called sandboxes… termoradev/termora — Termora is a cross-platform SSH client, terminal emulator, and serial communication tool. It provides a unified…

Alternative open-source pentru Ssh Action

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Ssh Action.
  • fizzadar/pyinfraAvatar Fizzadar

    Fizzadar/pyinfra

    5,793Vezi pe GitHub↗

    pyinfra is an agentless infrastructure automation framework that turns declarative Python code into idempotent shell commands to manage servers, containers, and local machines over SSH without requiring any pre-installed software on target hosts. It operates by comparing the desired state of a system against its current state, using a dry-run simulation mode to preview changes and a fact-based conditional execution engine to gather host attributes at runtime and control which operations run. The tool compiles Python operations into optimized shell commands and executes them in parallel across

    Python
    Vezi pe GitHub↗5,793
  • datlechin/tableproAvatar datlechin

    datlechin/TablePro

    4,471Vezi pe GitHub↗

    TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL and NoSQL databases. It functions as a unified workspace that integrates a code-centric SQL editor with schema visualization tools, allowing developers to manage complex data models and execute queries across diverse database engines. The application distinguishes itself through an agentic AI integration layer that connects language models directly to database tools, enabling automated query generation, optimization, and error fixing with configurable approval gates. It features

    Swift
    Vezi pe GitHub↗4,471
  • sshnet/ssh.netAvatar sshnet

    sshnet/SSH.NET

    4,310Vezi pe GitHub↗

    SSH.NET is a .NET library that implements the SSH-2 protocol for encrypted remote connections and secure file transfers. It provides a complete SSH-2 protocol stack implementation with a channel multiplexing engine that manages multiple concurrent channels over a single connection, supporting simultaneous shell sessions, remote command execution, SFTP transfers, and port forwarding tunnels. The library includes a pluggable authentication pipeline supporting password, public key, certificate, keyboard-interactive, and multi-factor authentication combinations. The library distinguishes itself t

    C#networkscpsftp
    Vezi pe GitHub↗4,310
  • pyinfra-dev/pyinfraAvatar pyinfra-dev

    pyinfra-dev/pyinfra

    5,779Vezi pe GitHub↗

    pyinfra is a Python-based infrastructure automation framework that turns Python code into shell commands for managing servers, Docker containers, and local machines. It operates as a declarative, idempotent deployment tool, applying desired system states by comparing target configurations against current states and making only the necessary changes. The framework provides a connector-based transport abstraction that unifies SSH, Docker, and local execution behind a common interface, with a parallel execution engine that manages concurrent operations across hosts. The tool distinguishes itself

    Pythoncloud-managementconfiguration-managementhigh-performance
    Vezi pe GitHub↗5,779
Vezi toate cele 30 alternative pentru Ssh Action→