#!/bin/bash ## Create new Linux contanier at a proxmox host DMZKEYFILE=$(echo -n ~)"/.ssh/dmz" TORHOST=$1 CTHOST=$2 CTIP=$3 if [[ -z "$TORHOST" ]]; then echo "Set Tor Host" exit 1 fi if [[ -z "$CTHOST" ]]; then echo "Set CT hostname" exit 1 fi if [[ -z "$CTIP" ]]; then CTIP=$(grep -C 1 $CTHOST ~/.ssh/autoconfig | tail -1 | cut -d" " -f4) fi ssh-add -t 600 $DMZKEYFILE torsocks scp ./remotecmd $TORHOST:/root/onionadd.sh torsocks ssh $TORHOST "chmod +x /root/onionadd.sh; /root/onionadd.sh $CTHOST $CTIP" >> cmdoutput.txt torsocks ssh $TORHOST "rm /root/onionadd.sh" HOSTNAME=$(tail -1 cmdoutput.txt) echo "Host "$CTHOST"onion" >> ~/.ssh/autoconfig echo " Hostname "$HOSTNAME >> ~/.ssh/autoconfig echo " User root" >> ~/.ssh/autoconfig echo " IdentityFile "$DMZKEYFILE >> ~/.ssh/autoconfig echo " PasswordAuthentication no" >> ~/.ssh/autoconfig