#!/usr/bin/env bash set -e node=$1 if [[ ! $node =~ [1-9]+ ]]; then echo "node argument missing. should be '1' , '2' etc" exit 2 fi shift port="2222" subnet_args="-N" host=$("$(dirname "$0")/test-bed" get-ip "$node") user="test:test" if ! command -v sshpass >/dev/null; then echo "sshpass is not found. You have to manually enter ssh password: 'test'" >&2 user="test" fi ssh_cmd='ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null' if [[ "$*" =~ -v ]]; then ssh_cmd+='-v' fi SSHUTTLE_BIN=${SSHUTTLE_BIN:-"$(dirname "$0")/../run"} set -x exec "${SSHUTTLE_BIN}" -r "$user@$host:$port" --ssh-cmd "$ssh_cmd" "$@" $subnet_args