sshtunnelier kill sleeps on exit

This commit is contained in:
ville rantanen
2017-09-01 10:51:28 +03:00
parent 01dc6f55d9
commit 307b71864a

View File

@@ -2,7 +2,8 @@
CONFDIR="$HOME/.config/ssh-tunnelier"
CONF="$CONFDIR/config"
MAGIC_TIME=873749328
# Just over a week
MAGIC_TIME=604813
BASE="base64 -w 0"
UNBASE="base64 -d"
@@ -61,7 +62,7 @@ function get_id() {
function get_command() {
switches=$( echo "$1" | $UNBASE )
echo -n "ssh -f -n $switches \"sleep $MAGIC_TIME; echo tunneler $1\""
echo -n "ssh -f -n $switches \"/bin/sh -O huponexit -c 'sleep $MAGIC_TIME'; echo tunneler $1\""
}
function get_pid() {
@@ -101,7 +102,7 @@ function run_args() {
REMOTE="$3"
[[ -z "$REMOTE" ]] && REMOTE="$LOCAL"
echo Connect to $HOST
ssh -f -n -L "${LOCAL}:localhost:${REMOTE}" "$HOST" "sleep $MAGIC_TIME"
ssh -f -n -L "${LOCAL}:localhost:${REMOTE}" "$HOST" "/bin/sh -O huponexit -c 'sleep $MAGIC_TIME'"
}
function run_command() {