Public SSH Jump and Port Forwarding Server
I've made a neat service to access SSH over NAT. Unlike ngrok and alternatives with registration, custom software, non-preserved random URLs and ports, this solution is just a remote SSH server which does not require anything more than an SSH client to both host and connect. Technically it allows to publish any service over SSH (web, proxy, any TCP port really), but only with SSH as a destination you'll preserve end-to-end encryption and won't allow my server to snoop on potentially unencrypted traffic. The service is mostly intended to give remote access to the device as fast as possible,…
What it does
In the maker’s words, at launch
I've made a neat service to access SSH over NAT. Unlike ngrok and alternatives with registration, custom software, non-preserved random URLs and ports, this solution is just a remote SSH server which does not require anything more than an SSH client to both host and connect. Technically it allows to publish any service over SSH (web, proxy, any TCP port really), but only with SSH as a destination you'll preserve end-to-end encryption and won't allow my server to snoop on potentially unencrypted traffic. The service is mostly intended to give remote access to the device as fast as possible, given it already has SSH client and server. To begin, just execute: ssh ssh-j.com Would be grateful for any feedback. ----- Looking for ways to expose SSH behind NAT? Search no further! Publish SSH server port of your laptop, which is behind NAT: ssh [email protected] -N -R laptop-behind-nat:22:localhost:22 ╭─╯ unique ╰─╮ │ device name ╭───╯ │destination│ │ namespace │ │ and port │ │address and│ │for your hosts│ ╰──────────────╯ │ port │ ╰──────────────╯ ╰───────────╯ Connect to the published SSH: ssh -J [email protected] laptop-behind-nat ↖ It's THAT easy! Published hosts are bound to the username. Other usernames can't access them. Pick a unique username (not root ) and get access to your devices anywhere!
Does the same job
all alternatives →- NSNoauth SSH server for remote port forwarding; like ngrok, but using SSH2017 · serveo.net · ▲6
- RDRemote Desktop Protocol in Node.js2015 · lc.cx · ▲140

- OSOndevice SSH – Terminal emulator for devices without public IP address2017 · ondevice.io · ▲152
- RSRun SSH and HTTP(S) on the same port2015 · github.com · ▲165
- ASA self hosted alternative to Ngrok2019 · ▲14
Hi! I am sharing this because it may be useful to others. I created a simple Docker image that lets you easily expose a web app running locally on your dev machine to the Internet, via a proxy server. It is a self hosted alternative to something like Ngrok, which is a paid service if you use custom domains. A small server is cheaper than Ngrok (I use Hetzner Cloud and the cheapest server costs me 3€ per month). I use this method in particular to test HTTP verification with Let's Encrypt for a SaaS app running on my Mac. Hope this is useful :) Code:…
More growth this month
the category →
AstraPixels▲267A pixel-art solar system at its real current positions.
Growth · 29d ago · astrapixels.com

Launched alongside, March 2021
the whole month →
Ghost 4.0▲1,099Newsletters, memberships, subscriptions - all in one place
Dev tools · 2021 · ghost.org
- IW
Life & fun · 2021 · practical-go-lessons.com

First 1000▲655Case studies on how companies got their first 1000 customers
Growth · 2021 · first1000.co
- SN
Life & fun · 2021 · github.com
- VG
Life & fun · 2021 · coderelay.io