I'm trying to figure out how to SSH into a private server that's behind a NAT or doesn't have a public IP. I want to manage it remotely but can only access it through localhost or my private network. I've heard about Port Buddy, which is a public reverse proxy that can help access remote private resources. Apparently, with just one command, I can get a public address for my SSH server. I'd love to know if anyone has experience with this tool or recommendations on alternative methods.
4 Answers
I've set up SSH forwarding by connecting to a publicly accessible server, and then I forward a local port back to my private box. It worked out well, especially when the public server was just my laptop using Dynamic DNS. Once connected, SSHing into localhost is pretty straightforward.
Using a reverse proxy can be risky since you might be relying on a random person's service. If you can't run your own VPN, I suggest using something more trusted like Tailscale. It’s a solid choice for ensuring your connection is secure.
Tailscale is definitely a good option. Plus, since Port Buddy is open source, you can verify its security yourself.
Seems like more insecure options popping up. Just use Tailscale instead, it’s well-known and reliable!
Do you have any specific reasons for calling it insecure?
Another good approach would be to set up a VPN gateway inside your network that your router can forward traffic to. This way, you'd have local access to everything, including SSH.
I completely agree that VPNs are a great solution, but you do need to have one set up first.

That's a clever setup! Although, I get that it's not as easy or scalable as using a tunneling service.