Shell-Eggs Docs · Tunnels

🕳️ Tunnels

SSH -L / -R / -D forwarding, X11, rsync-over-ssh and sshfs mounts through an encrypted channel.

Ports: Tunnel sshd binds SERVER_PORT (default 2222 in the registry).

6 shells

IDNamePortConnect / payload
ssh-localSSH Local Tunnel (-L)2222ssh -p <PORT> -N -L 8080:target.host:80 <user>@<host>
ssh-remoteSSH Remote Tunnel (-R)2222ssh -p <PORT> -N -R 9090:internal.host:80 <user>@<host>
ssh-dynamicSSH SOCKS Proxy (-D)2222ssh -p <PORT> -N -D 1080 <user>@<host>
ssh-x11SSH X11 Forwarding2222ssh -p <PORT> -X <user>@<host>
rsync-sshRsync over SSH22rsync -avz -e 'ssh -p <PORT>' ./folder/ <user>@<host>:~/dest/
sshfsSSHFS Filesystem22sshfs -p <PORT> <user>@<host>:/home/container ./mnt

Every payload reconnects forever (2-5s backoff) and is auto-restarted by the supervisor. Full details in SHELLs.md.