-
Notifications
You must be signed in to change notification settings - Fork 3
/
runDocker.sh
executable file
·18 lines (15 loc) · 1.16 KB
/
runDocker.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/usr/bin/env bash
set -e
set -u
#### VARIABLES TO CHANGE ###################################################################
LOCAL_SOCKS_PORT=44444
LOCAL_USER="kali" #This user must match your LOCAL_SSH_KEY's owner
LOCAL_USER_ID=1000
TARGET="example.domain"
TARGET_USER="ubuntu"
TARGET_FORWARDED_PORT="6666"
LOCAL_SSH_KEY_PATH="/home/${LOCAL_USER}/.ssh/id_rsa"
REMOTE_SSH_KEY_PATH="/home/${LOCAL_USER}/.ssh/custom_key"
############################################################################################
LOCAL_SSH_KEY_ARGUMENT="-i ${LOCAL_SSH_KEY_PATH}"
docker run -it -v ${LOCAL_SSH_KEY_PATH}:/${LOCAL_SSH_KEY_PATH}:ro -v ${LOCAL_SSH_KEY_PATH}.pub:/home/${LOCAL_USER}/.ssh/authorized_keys:ro -v ${REMOTE_SSH_KEY_PATH}:/etc/ssh/keys/airgap_key -e SSH_USERS="${LOCAL_USER}:${LOCAL_USER_ID}:${LOCAL_USER_ID}" -e LOCAL_SOCKS_PORT=$LOCAL_SOCKS_PORT -e LOCAL_USER=$LOCAL_USER -e TARGET=${TARGET} -e TARGET_USER=${TARGET_USER} -e TARGET_FORWARDED_PORT=${TARGET_FORWARDED_PORT} -e LOCAL_SSH_KEY_PATH=${LOCAL_SSH_KEY_PATH} -e REMOTE_SSH_KEY_PATH="/etc/ssh/keys/airgap_key" -e REMOTE_SSH_KEY_ARGUMENT="" -e LOCAL_SSH_KEY_ARGUMENT="${LOCAL_SSH_KEY_ARGUMENT}" akselallas/airgapt:0.1.2