vern-scripts/tilserv/ssh-socks

11 lines
349 B
Bash
Executable File

#!/usr/bin/env -S bash -e
shopt -s extglob
CMD=$(printf "ssh -nNT "; for i in /vm/*; do user="${i##/vm/}"; printf -- "-L /var/socks/%s.sock:/home/%s/.webserver.sock " "$user" "$user"; done; printf 192.168.122.30)
rm /var/socks/* 2>/dev/null || echo No sockets
$CMD &
echo $! > /var/run/ssh-socks.pid
sleep 2
chown -R www-data:www-data /var/socks/