seedbox/tools/legacy/open-tunnel.sh

23 lines
493 B
Bash
Executable File

#!/bin/bash
source tunnel-options.sh
if [[ -z $username ]]; then
username=$USER
fi
echo "[$0] Connecting and fetching IP..."
echo "[$0] Username: $username"
echo "[$0] Host: $hostname"
ip=$(ssh -t ${username}@${hostname} "docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' ${container}")
echo "[$0] IP found: $ip"
echo "[$0] Openning tunnel..."
open http://localhost:$port && ssh -L $port:$ip:$port ${username}@${hostname}
echo "[$0] Tunnel closed."
exit 0