-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathmake-tunnel.sh
executable file
·52 lines (45 loc) · 1.07 KB
/
make-tunnel.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#!/bin/bash
# Creates SSH tunnel.
# Parameters:
# server user, server address, server port
debug="1"
read -rd '' usage << EOF
Usage:
$0 <server user name> <server address> <server ssh port>
EOF
if [ "$#" -lt 3 ]; then
echo -e "$usage"
exit 1
fi
server_port=$1
server=$2
user=$3
SSH_PARAMETERS="-A $server_port $remoteuser@$server"
#container_port=$(ssh $SSH_PARAMETERS port 2>/dev/null)
#if [ $container_port="null" ]; then
# if [ $debug ]; then
# echo "Starting container in daemon mode ($SSH_PARAMETERS)"
# fi
# ssh $SSH_PARAMETERS "daemon" 2>/dev/null
# container_started="true"
# container_port=$(ssh $SSH_PARAMETERS port 2>/dev/null)
# if [ -z $container_port ]
# then
# echo "Could not reach container. Check the address, user name, connection, ..."
# exit 1
# fi
#fi
#
#
#free_port=$(ssh $SSH_PARAMETERS freeport 2>/dev/null)
#
#echo "SSH server port: $free_port, container port:$container_port"
#
#command="ssh $SSH_PARAMETERS -R $free_port:localhost:22 -N"
#if [ $debug ]; then
# echo $command
#fi
#$command &
#ssh_tunnel=$!
ssh_tunnel=3456
echo "tunnel PID=$ssh_tunnel"