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.