Files
esn-support-bash-snippets/wh20/wh20/wh20.sh
T
2026-03-03 13:57:31 +01:00

48 lines
859 B
Bash
Executable File

#!/usr/bin/env bash
# wh20 - SSH-Shortcuts für easyname WH20 Webserver
# Maintainer: ado
servername=""
tenant=""
while [[ $# -gt 0 ]]; do
case "$1" in
--tenant)
tenant="$2"
shift 2
;;
*)
servername="$1"
shift
;;
esac
done
if [ -z "$servername" ]; then
echo "Usage: $0 <webserver> [--tenant adino|dona]"
exit 1
fi
# Set domain based on tenant
case "$tenant" in
adino)
fqdn="$servername.adino.at"
;;
dona)
fqdn="$servername.inname.net"
;;
"")
fqdn="$servername.wh20.easyname.systems"
;;
*)
echo "Unbekannter Tenant: $tenant"
exit 1
;;
esac
# Define the username
username="${WHUSER:?Bitte WHUSER setzen!}" # Wenn WHUSER als Umgebungsvariable gesetzt ist, wird dieser verwendet. Sonst Username eintragen.
# Open an SSH connection
exec ssh $username@$fqdn "$@"