56 lines
1.1 KiB
Bash
Executable File
56 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
# Petit script pour créer tous les tunnels SSH sur les NodeMCU en remote
|
|
# zf191226.1239
|
|
|
|
#test si l'argument est vide
|
|
if [ -z "$1" ]
|
|
then
|
|
echo -e "
|
|
Usage:
|
|
|
|
source ./make_tunnels.sh go
|
|
|
|
"
|
|
read -p "continue ?"
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Définition des variables
|
|
export TREMPLIN_SSH=www.zuzutest.ml
|
|
export OPIZ_PORT=20223
|
|
|
|
export TH1_IP=192.168.8.100
|
|
export TH1_PORT=23001
|
|
export TH2_IP=192.168.8.101
|
|
export TH2_PORT=23002
|
|
export TH3_IP=192.168.8.102
|
|
export TH3_PORT=23003
|
|
export TH4_IP=192.168.8.103
|
|
export TH4_PORT=23004
|
|
|
|
|
|
# On tue tous les tunnels ssh
|
|
echo "kill"
|
|
killall -9 ssh
|
|
sleep 3
|
|
|
|
# On crée le tunnel sur la passerelle ssh 20223
|
|
echo "first"
|
|
ssh -y -y -N -T -L $OPIZ_PORT:localhost:$OPIZ_PORT ubuntu@$TREMPLIN_SSH &
|
|
sleep 3
|
|
|
|
# On crée tous les tunnels sur les nodemcu
|
|
echo "second"
|
|
ssh -y -y -N -T -L $TH1_PORT:$TH1_IP:23 ubuntu@localhost -p $OPIZ_PORT &
|
|
ssh -y -y -N -T -L $TH2_PORT:$TH2_IP:23 ubuntu@localhost -p $OPIZ_PORT &
|
|
ssh -y -y -N -T -L $TH3_PORT:$TH3_IP:23 ubuntu@localhost -p $OPIZ_PORT &
|
|
ssh -y -y -N -T -L $TH4_PORT:$TH4_IP:23 ubuntu@localhost -p $OPIZ_PORT &
|
|
sleep 3
|
|
|
|
echo "end"
|
|
ps ax |grep ssh
|