ssh-tunnel

Automate SSH tunneling, port forwarding, and key management across multi-host networks.

1|1|Updated Feb 3, 2026
One-click install
npx skills add https://github.com/gitgoodordietrying/moltbook-app --skill ssh-tunnel
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ssh-tunnel
Source: https://github.com/gitgoodordietrying/moltbook-app/tree/main/skills/ssh-tunnel
Command: npx skills add https://github.com/gitgoodordietrying/moltbook-app --skill ssh-tunnel

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

SSH tunneling, port forwarding, and remote access setup often require manual, error-prone commands across environments. This Skill streamlines creating secure tunnels, jump hosts, and key management by consolidating patterns into repeatable actions.

Core Features & Use Cases

  • Local Forward, Remote Forward, and Dynamic Forward patterns for secure access to services behind firewalls.
  • Jump hosts, ProxyJump/ProxyCommand workflows, and port forwarding through bastions for multi-hop architectures.
  • SSH multiplexing, key management, and secure file transfers with scp/rsync.

Quick Start

To establish a local forward to a remote service, run: ssh -L 5432:localhost:5432 user@remote-server To set up a dynamic proxy, run: ssh -D 1080 user@remote-server You can also use a remote-forward example: ssh -R 8080:localhost:3000 user@remote-server

Frequently Asked Questions about ssh-tunnel

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

FAQPage Schema
How do I set up SSH port forwarding to access a remote database securely?▼

SSH port forwarding creates a secure tunnel to access remote services. Use local forwarding with ssh -L 5432:localhost:5432 user@remote-server to map a remote database port to your local machine, ensuring secure remote access.

What is the best way to configure SSH jump hosts for multi-hop network architectures?▼

SSH jump hosts route connections through bastion servers for multi-hop architectures. Configure ProxyJump or ProxyCommand workflows to forward traffic through intermediate hosts, streamlining secure access to servers behind firewalls.

Can I use SSH multiplexing and dynamic port forwarding together for proxying traffic?▼

Yes, SSH multiplexing and dynamic forwarding work together for proxying. Run ssh -D 1080 user@remote-server to establish a dynamic SOCKS proxy, while multiplexing reuses existing SSH connections to reduce overhead.

Does this SSH tunneling approach support secure file transfers with scp and rsync?▼

Yes, this SSH tunneling approach supports secure file transfers using scp and rsync. It integrates key management and multiplexing to streamline data transfers across multi-host networks without manual configuration errors.

How do I create a remote SSH tunnel to expose a local service to an external server?▼

Remote SSH forwarding exposes local services to remote machines. Execute ssh -R 8080:localhost:3000 user@remote-server to bind your local port 3000 to the remote server's port 8080, enabling external access to your local application.

When do I need dynamic SSH forwarding instead of local or remote port forwarding?▼

Dynamic SSH forwarding is needed when proxying traffic across multiple destinations, unlike local or remote forwarding which targets single ports. Use dynamic forwarding to create a SOCKS proxy for flexible, secure routing through remote servers.