Go SSH

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)

  • InfluxDB

    Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.

    InfluxDB logo
  • Gravitational Teleport

    The easiest, and most secure way to access and protect all of your infrastructure.

    Project mention: Firewall rules: not as secure as you think | news.ycombinator.com | 2024-08-29

    For the SSH case mentioned in the article, `ssh -R` trick should already resolve some one-time contingencies (assuming SSH connection is not blocked).

    But if you find yourself requesting `ssh -R` too often, maybe just ask those datacenter people to setup a proper SSH Bastion for you. There are opensource solutions and enterprise-level ones (Teleport for example: https://github.com/gravitational/teleport), some also allows you to do audit and access control, which maybe important if you work for a enterprise client.

  • gost

    GO Simple Tunnel - a simple tunnel written in golang

  • 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: Special-Use Domain 'Home.arpa.' | news.ycombinator.com | 2024-06-04

    I've been doing this for a while with SmallStep CA: https://github.com/smallstep/certificates

    It's a bit of a pain to load a cert onto every device (easier with stuff like Ansible if you have a bunch of linux devices), but manageable. And it lets me do proper trusted TLS for a lot of stuff that would otherwise be self-signed.

    One thing I recommend is to add X509v3 Name Constraints extensions to your root CA if you go down this path. It prevents the CA from being abused to MITM you for other URLS (at least for browsers/clients that respect names constraints)

    ```

  • ssh-chat

    Chat over SSH.

    Project mention: Why aren't we using SSH for everything? (2015) | news.ycombinator.com | 2024-07-18
  • 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( ͡° ͜ʖ ͡°)...

  • soft-serve

    The mighty, self-hostable Git server for the command line🍦

    Project mention: Ask HN: Hosting a CLI Tool via SSH? | news.ycombinator.com | 2024-03-10

    If you need an open source example to use as a template you might want to take a look at soft serve: https://github.com/charmbracelet/soft-serve

  • SaaSHub

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

    SaaSHub logo
  • gost

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

    Project mention: List of ngrok/Cloudflare Tunnel alternatives and other tunneling software and services. Focus on self-hosting. | dev.to | 2024-04-30

    gost - Looks like a comprehensive option. TCP and UDP tunneling. TAP/TUN devices. Load balancing. Web API. Written in Go.

  • sish

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

    Project mention: List of ngrok/Cloudflare Tunnel alternatives and other tunneling software and services. Focus on self-hosting. | dev.to | 2024-04-30

    sish - Open source ngrok/serveo alternative. SSH-based but uses a custom server written in Go. Supports WebSocket tunneling.

  • ssh

    Easy SSH servers in Golang

    Project mention: Devzat – Chat over SSH, with some nice quality-of-life features | news.ycombinator.com | 2024-07-18
  • cli

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

    Project mention: Google will disable all but OAuth for IMAP, SMTP and POP starting Sept. 30 | news.ycombinator.com | 2024-01-18

    https://github.com/smallstep/cli implements some OAuth flows from the CLI, it may be helpful for you.

  • devzat

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

    Project mention: Devzat – Chat over SSH, with some nice quality-of-life features | news.ycombinator.com | 2024-07-18

    Cool, the source code is amazingly readable. Also love the sense of humor :-D such as https://github.com/quackduck/devzat/blob/main/commands.go#L1...

  • wish

    Make SSH apps, just like that! 💫

    Project mention: Asqi: A codebase explorer designed to help navigate and understand Git projects | news.ycombinator.com | 2024-05-31

    Cool. You can get going in no time with Charm Wish (https://github.com/charmbracelet/wish).

    Then sprinkle on magic fairy dust with TTE (https://chrisbuilds.github.io/terminaltexteffects/showroom/) so you can still have that epilepsy inducing effect :-p

  • Advanced SSH config

    :computer: make your ssh client smarter

  • ContainerSSH

    ContainerSSH: Launch containers on demand

  • yubikey-agent

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

  • Stowaway

    👻Stowaway -- Multi-hop Proxy Tool for pentesters

    Project mention: Stowaway -- Multi-hop Proxy Tool for pentesters | /r/hacking | 2023-11-13
  • rtop

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

  • sshtron

    $ ssh sshtron.zachlatta.com

    Project mention: $ ssh sshtron.zachlatta.com | news.ycombinator.com | 2024-05-01
  • docker-volume-backup

    Backup Docker volumes locally or to any S3, WebDAV, Azure Blob Storage, Dropbox or SSH compatible storage

    Project mention: I have a question about | /r/paulsdevblog | 2023-11-29

    I am interested in coming up with a backup plan before I get too invested in this setup. I found the docker-volume-backup project that looks like it might be a possible solution. However I'm not sure how to implement it using docker swarm since I am new to all of this. I would be interested in learning what backup solution you use for your docker swarm servers.

  • sshportal

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

  • goph

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

  • mole

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

  • 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).

Go SSH discussion

Log in or Post with

Go SSH related posts

Index

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

Project Stars
1 nps 30,302
2 Gravitational Teleport 17,322
3 gost 15,744
4 certificates 6,601
5 ssh-chat 5,478
6 scan4all 5,436
7 soft-serve 5,188
8 gost 4,043
9 sish 3,941
10 ssh 3,643
11 cli 3,620
12 devzat 3,503
13 wish 3,466
14 Advanced SSH config 3,051
15 ContainerSSH 2,654
16 yubikey-agent 2,646
17 Stowaway 2,642
18 rtop 2,116
19 sshtron 2,077
20 docker-volume-backup 1,888
21 sshportal 1,765
22 goph 1,738
23 mole 1,691

Sponsored
Purpose built for real-time analytics at any scale.
InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
www.influxdata.com