Shell SSH

Open-source Shell projects categorized as SSH

Top 23 Shell SSH Projects

  1. x11docker

    Run GUI applications and desktops in docker and podman containers. Focus on security.

    Project mention: How to run GUI applications directly in containers | news.ycombinator.com | 2025-02-27

    Curious that there's no comparison to https://github.com/mviereck/x11docker , which I would describe as the incumbent in this space.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. ssh-action

    GitHub Actions for executing remote ssh commands.

    Project mention: Run your GitHub Actions locally | news.ycombinator.com | 2025-05-16

    Came here to say this, and to recommend: https://github.com/appleboy/ssh-action

    It’s slow and arduous work to inject at the right point and find out what went wrong. But it’s miles better than act. act is a noble idea, and I hope it can meet its target, but it falls short currently.

    ssh-action gets you on the host, and lets you quickly establish what is happening and implement fixes. It’s top notch!

    (I’m unaffiliated, just a big fan of ssh-action).

  4. getssl

    obtain free SSL certificates from letsencrypt ACME server Suitable for automating the process on remote servers.

    Project mention: Let's Encrypt is 10 years old now | news.ycombinator.com | 2024-11-20

    > certbot is a python program, better hope it keeps working

    There is also https://github.com/srvrco/getssl which is a bash script. I have lightly audited it years ago and it did not seem to upload your private keys anywhere... If have used it occasionally, but I don't let it run as root, so I need to copy the retrieved certs into the the server config manually.

  5. SSH-Snake

    SSH-Snake is a self-propagating, self-replicating, file-less script that automates the post-exploitation task of SSH private key and host discovery.

  6. ssb

    Secure Shell Bruteforcer — A faster & simpler way to bruteforce SSH server

  7. xiringuito

    SSH-based "VPN for poors"

  8. curl-for-win

    Reproducible, static, curl binaries for Linux, macOS and Windows

    Project mention: How to measure round-trip time (RTT) using cURL | dev.to | 2025-03-05

    Most Unix-like systems, such as Linux and macOS, come with cURL pre-installed. For Windows users, you can download it from the official cURL website or install it via Chocolatey using the following command, assuming you have Chocolatey installed on your machine:

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. kubectl-plugins

    A Collection of Plugins for kubectl Integration (exec as any user, context switching, etc). (by jordanwilson230)

    Project mention: Kubesafe: Never run Kubernetes commands on the wrong cluster again | news.ycombinator.com | 2024-09-18

    Thanks for the feedback John! You're right, that's pretty much it :)

    I developed kubesafe because (1) I was tired of tinkering with shell aliases and scripts (especially when I wanted to define protected commands) and (2) I needed something that worked smoothly with all Kubernetes tools like kubectl, helm, kubecolor, etc.

    Kubesafe is just a convenient way to manage protected commands and contexts. Nothing too fancy!

    Btw - I also found a kubectl plugin written in Bash that’s similar to what you mentioned, in case you're interested: https://github.com/jordanwilson230/kubectl-plugins/blob/krew...

  11. docker-sshd

    Minimal Alpine Linux Docker image with sshd exposed and rsync installed

  12. DecoyMini

    🐝 A highly scalable, safe, free enterprise honeypots 一款高可扩展、安全、免费的企业级蜜罐系统

  13. rsync-deployments

    GitHub Action for deploying code via rsync over ssh

    Project mention: How to deploy a static website to DigitalOcean | dev.to | 2024-10-23

    A plugin is used to rsync the contents to our server Make sure to use the correct path from which to deploy content Don't forget to specify the correct domain at remote-path and remote-host properties. Notice the SSH Key is retrieved from the repository secrets.

  14. ubuntu-sshd

    Dockerized Ubuntu SSH service

  15. aws-ssm-ssh-proxy-command

    AWS SSM SSH Proxy Command

  16. Git_SSH-Account_Switch

    A CLI tool can switch ssh account to your current shell. You will easily switch to your git account & ssh key when using the server, and using your account to manipulate the project on the server.

  17. corkscrew

    Corkscrew is a tool for tunneling SSH through HTTP proxies. (by patpadgett)

  18. kubectl-plugin-ssh-jump

    A kubectl plugin to access nodes or remote services using a SSH jump Pod

  19. sherpa

    A mini-package-manager for QNAP NAS (by OneCDOnly)

  20. tmux-ssh-split

    TMUX plugin to split the current pane while retaining SSH connections

  21. reSnap

    Take screnshots of your reMarkable tablet over SSH

    Project mention: Ghostwriter – use the reMarkable2 as an interface to vision-LLMs | news.ycombinator.com | 2025-02-07

    Initially most of the Rust was written by copilot or Sourcegraph's Cody; then I learn more and more rust as I disagree with the code-helper's taste and organization. Though I have a solid foundation in other programming languages which accelerates the process ... it's still a weird way to learn a language that I'm getting used to and kinda like.

    That said, I based the memory capture on https://github.com/cloudsftp/reSnap/tree/latest which is a shell script that slurps out of process space device files. If you can find something like that which works on the rPP then I can blindly slap it in there and we can see what happens!

  22. docker-ssh

    Simple SSH container. Great for secure connections into clusters.

  23. backup-action

    🗄️ Github Action to backup MySQL, MongoDB and PostgreSQL databases

  24. remote-docker

    This project uses Docker to create an environment where you can run containers on a remote host, in such a way that your local working directory is visible to the container and optionally use X11 to use a GUI.

  25. macbook

    A script for quickly setting up a development environment on the new Macbook.

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Shell SSH discussion

Log in or Post with

Shell SSH related posts

  • How to Set Up a CI/CD Pipeline with GitHub Actions for Automated Deployments

    1 project | dev.to | 8 Apr 2025
  • What scripting languages come out of the box on Debian 12?

    2 projects | news.ycombinator.com | 24 Jun 2024
  • Portfolio Site Continuous Integration GitHub Action

    1 project | dev.to | 8 Apr 2024
  • Can I use Security Key C NFC as backup for 5C NFC if I use OpenPGP?

    1 project | /r/yubikey | 7 Dec 2023
  • Ask HN: Why does YubiCo need my private key?

    1 project | news.ycombinator.com | 29 Sep 2023
  • An Opinionated Yubikey Set-Up Guide

    1 project | news.ycombinator.com | 15 Sep 2023
  • How to use Yubikey to login into a server

    1 project | /r/yubikey | 7 Sep 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 23 May 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source SSH projects in Shell? This list will help you:

# Project Stars
1 x11docker 5,814
2 ssh-action 5,417
3 getssl 2,151
4 SSH-Snake 2,084
5 ssb 1,282
6 xiringuito 1,127
7 curl-for-win 717
8 kubectl-plugins 627
9 docker-sshd 463
10 DecoyMini 451
11 rsync-deployments 397
12 ubuntu-sshd 259
13 aws-ssm-ssh-proxy-command 245
14 Git_SSH-Account_Switch 215
15 corkscrew 183
16 kubectl-plugin-ssh-jump 180
17 sherpa 124
18 tmux-ssh-split 93
19 reSnap 65
20 docker-ssh 60
21 backup-action 55
22 remote-docker 50
23 macbook 49

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com