Open-source Go projects categorized as SSH

Top 23 Go SSH Projects

  • nps

    一款轻量级、高性能、功能强大的内网穿透代理服务器。支持tcp、udp、socks5、http等几乎所有流量转发,可用来访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析、内网socks5代理等等……,并带有功能强大的web管理端。a lightweight, high-performance, powerful intranet penetration proxy server, with a powerful web management terminal. (by ehang-io)

    Project mention: Pi-hole in either free cloud or double NAT? | reddit.com/r/pihole | 2022-12-16

    A quick google search of 内网穿透 yields me this repo which was recommended over frp for its simplicity to setup. You will need a VPS (free cloud is fine) that has a static public IP, download the NPS server on that VPS, configure it, change the default login (username: admin password: 123). then download the NPS client on your pi-hole device, configure it to forward ports you like (I think it by default forward port 80 and 443, remember to look at the conf).

  • Gravitational Teleport

    The easiest, most secure way to access infrastructure.

    Project mention: Passkeys for Infrastructure | news.ycombinator.com | 2023-02-21

    OP here, thanks for posting! Happy to Answer any questions. I have to give our a shoutout to Alan at Teleport for all his work on Passwordless and his work to make Passwordless / TouchID work with MacOS CLI https://github.com/gravitational/teleport/blob/master/rfd/00...

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • gost

    GO Simple Tunnel - a simple tunnel written in golang

    Project mention: Teach us something Sundays | reddit.com/r/ExperiencedFounders | 2023-05-21

    With a combination of Gost and cloudflare tunnel you can access literally anything on the local LAN network.

  • certificates

    🛡️ A private certificate authority (X.509 & SSH) & ACME server for secure automated certificate management, so you can use TLS everywhere & SSO for SSH.

    Project mention: Selfhosted CA tutorial | reddit.com/r/selfhosted | 2023-05-14
  • ssh-chat

    Chat over SSH.

    Project mention: OpenSSH versus SSH | news.ycombinator.com | 2023-04-17
  • soft-serve

    A tasty, self-hostable Git server for the command line🍦

    Project mention: Self-hosted Git services: You don't need a huge GitLa, Gitea... just cgit! | reddit.com/r/selfhosted | 2023-05-15
  • scan4all

    Official repository vuls Scan: 15000+PoCs; 23 kinds of application password crack; 7000+Web fingerprints; 146 protocols and 90000+ rules Port scanning; Fuzz, HW, awesome BugBounty( ͡° ͜ʖ ͡°)...

    Project mention: GitHub - hktalent/scan4all: Vulnerabilities Scan: 15000+PoCs; 20 kinds of application password crack; 7000+Web fingerprints; 146 protocols and 90000+ rules Port scanning; Fuzz, HW, awesome BugBounty... | reddit.com/r/devopsish | 2022-07-31

    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

  • sish

    HTTP(S)/WS(S)/TCP Tunnels to localhost using only SSH.

    Project mention: How We Converted a GitHub Tool Into a General Purpose Webhook Proxy to Supercharge Our Integration Development | dev.to | 2023-04-21

    Tunneling services can be considered as a solution in some cases. Services like ngrok, frp, localtunnel and sish create a public endpoint that tunnels communication to your local endpoint via a tunnel client.

  • ssh

    Easy SSH servers in Golang

    Project mention: OpenSSH 9.3/9.3p1 Released | news.ycombinator.com | 2023-03-16
  • cli

    🧰 A zero trust swiss army knife for working with X509, OAuth, JWT, OATH OTP, etc. (by smallstep)

    Project mention: Uacme: ACMEv2 client written in plain C with minimal dependencies | news.ycombinator.com | 2022-08-21
  • Advanced SSH config

    :computer: make your ssh client smarter

  • yubikey-agent

    yubikey-agent is a seamless ssh-agent for YubiKeys.

    Project mention: Secretive: Store SSH Keys in the Secure Enclave | news.ycombinator.com | 2023-03-09

    Also check out https://github.com/FiloSottile/yubikey-agent which simplifies the setup quite a bit.

  • ContainerSSH

    ContainerSSH: Launch containers on demand

    Project mention: Unique submission node per user | reddit.com/r/HPC | 2023-04-14

    What about https://containerssh.io/ ?

  • wish

    Make SSH apps, just like that! 💫

    Project mention: Wish: Make SSH apps, just like that! | reddit.com/r/learngo | 2023-05-20
  • rtop

    rtop is an interactive, remote system monitoring tool based on SSH

  • sshtron

    $ ssh sshtron.zachlatta.com

    Project mention: OpenSSH versus SSH | news.ycombinator.com | 2023-04-17
  • Stowaway

    👻Stowaway -- Multi-hop Proxy Tool for pentesters

    Project mention: Multi-hop Proxy Tool for pentesters | reddit.com/r/cybersecurity | 2023-05-21
  • mole

    CLI application to create ssh tunnels focused on resiliency and user experience.

  • sshportal

    :tophat: simple, fun and transparent SSH (and telnet) bastion server

    Project mention: 🥇 The ultimate kubernetes homelab setup | dev.to | 2022-11-13

    sshportal (https://github.com/moul/sshportal) is in my mind, a ssh gateway. It's a little cumbersome to setup but it accomplishes routing ssh the way we'll want within a kubernetes cluster with replication.

  • devzat

    The devs are over here at devzat, chat over SSH!

    Project mention: Ask HN: Most Secure Way to Communicate? | news.ycombinator.com | 2023-05-09

    did not know it was possible to use such ports as not-root.

    anyway here is a direct link to how you can host your own devzat server: https://github.com/quackduck/devzat#want-to-host-your-own-in...

    good luck, OP!

  • gost

    GO Simple Tunnel - a simple tunnel written in golang (by go-gost)

    Project mention: Hackers claim vast access to Western Digital systems | news.ycombinator.com | 2023-04-13

    "I'm going to take this opportunity to shill gost, an amazing tool ..."

    Here is the english readme:


    ... and here is a better page:


    It seems to have a rich feature set ... can you elaborate on why you like this tool so much ?

  • goph

    🤘 The native golang ssh client to execute your commands over ssh connection. 🚀🚀

  • monday

    ⚡️ A dev tool for microservice developers to run local applications and/or forward others from/to Kubernetes SSH or TCP

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

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). The latest post mention was on 2023-05-21.

Go SSH related posts


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

Project Stars
1 nps 25,884
2 Gravitational Teleport 14,430
3 gost 12,818
4 certificates 5,340
5 ssh-chat 5,138
6 soft-serve 3,720
7 scan4all 3,592
8 sish 3,441
9 ssh 3,008
10 cli 3,005
11 Advanced SSH config 2,777
12 yubikey-agent 2,370
13 ContainerSSH 2,308
14 wish 2,092
15 rtop 2,075
16 sshtron 1,994
17 Stowaway 1,961
18 mole 1,645
19 sshportal 1,487
20 devzat 1,460
21 gost 1,377
22 goph 1,326
23 monday 1,316
TestGPT | Generating meaningful tests for busy devs
Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.