25 lines
409 B
Bash
25 lines
409 B
Bash
#! /bin/sh
|
|
#
|
|
|
|
if [ "$#" -eq 0 ] || [ "$#" -gt 1 ]; then
|
|
echo takes only one argument
|
|
exit 1
|
|
fi
|
|
|
|
if [ ! -e "${1}" ]; then
|
|
echo cannot find "${1}"
|
|
exit 1
|
|
fi
|
|
|
|
# shellcheck source=./env_files/ssh-tunnel-example.env
|
|
. "${1}"
|
|
# shellcheck source=./.env-example
|
|
. ./.env
|
|
|
|
ssh \
|
|
-v \
|
|
-N \
|
|
-L \
|
|
"${TRAEFIK_LISTENING_IP}:${LOCAL_PORT}:${LOCAL_IP_ON_REMOTE}:${LOCAL_PORT_ON_REMOTE}" \
|
|
"${REMOTE_HOST}"
|