pinggy-tunnel

Create secure SSH reverse tunnels exposing local services via public URLs.

2|Updated Jun 8, 2026
One-click install
npx skills add https://github.com/vikrant-project/devil-agent-ai-platform --skill pinggy-tunnel-vikrant-project
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pinggy-tunnel
Source: https://github.com/vikrant-project/devil-agent-ai-platform/tree/main/agent_core/optional-skills/devops/pinggy-tunnel
Command: npx skills add https://github.com/vikrant-project/devil-agent-ai-platform --skill pinggy-tunnel-vikrant-project

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill solves the problem of making local services accessible from the internet without the need for complex setups, using SSH tunnels via Pinggy.

Core Features & Use Cases

  • SSH Tunneling: Create SSH reverse tunnels to expose local services (like a development server, webhook receiver, or MCP endpoint) over the internet.
  • Zero Install: No need to install any additional software on the local machine; uses the stock SSH client.
  • Free Tier Available: Offers a free tier with 60-minute tunnels and random subdomains.
  • Pro Tier: Available for $3/mo with features like persistent subdomains and no 60-minute cap.

Quick Start

To start a tunnel for port 8000 on the free tier, use the following command:

ssh -p 443 -o StrictHostKeyChecking=no -o ServerAliveInterval=30 -R0:localhost:8000 [email protected]

Frequently Asked Questions about pinggy-tunnel

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I expose a local server to the public internet using an SSH tunnel?

You can expose a local server to the public internet by creating a secure SSH reverse tunnel, which provides a public URL for external access without requiring additional software installations.

What is the easiest way to get a public URL for a local webhook receiver during development?

Getting a public URL for a local webhook receiver is done by establishing an SSH reverse tunnel, allowing temporary external access to your local services over the internet using the stock SSH client.

Do I need to install any extra software to create a reverse tunnel for local service exposure?

No additional software is needed to create a reverse tunnel for local service exposure; the process uses the stock SSH client already present on your machine, requiring only active SSH keys for secure tunneling.

How long does a free SSH tunnel public URL last for local development?

A free SSH tunnel public URL lasts for 60 minutes and provides a random subdomain, making it suitable for temporary local development and demonstration purposes without time-consuming setups.

Can I get a persistent public URL for my local server without the 60-minute tunnel limit?

You can get a persistent public URL without the 60-minute tunnel limit by using the pro tier, which provides persistent subdomains for continuous access to your local server over the internet.

Why use SSH reverse tunneling instead of other methods to expose local services to the internet?

SSH reverse tunneling is used to expose local services because it requires zero installation, utilizes existing SSH clients, and provides secure public URLs for temporarily accessing local servers during development.