diff --git a/legacy/go/go.sh b/legacy/go/go.sh index e51c860..a2ce5e4 100755 --- a/legacy/go/go.sh +++ b/legacy/go/go.sh @@ -1,24 +1,31 @@ #!/usr/bin/env bash -# go - SSH-Shortcuts für easyname Server +# go improved - SSH-Shortcuts für easyname, WH20, adino und inname Server # Maintainer: ljp set -euo pipefail LUSER="${LUSER:?Bitte LUSER setzen!}" - +WHUSER="${WHUSER:?Bitte WHUSER setzen!}" usage() { cat < [EUSER] [-- ...] go m|mx [-- ...] - go l|log|logger [-- ...] + go l|logger [-- ...] go s|support [-- ...] - + go a|adino + go i|inname + go o|wh20 Beispiele: go web 42 go web 42 e110604 go mx 12 -- bash -lc 'hostname; uptime' go logger -- bash -s # für Here-Doc +Serverliste: + Legacy-Server 01..26, 107, 114, 119, 501..532 + WH20-Server 1..25 + Adino-Server 244, 251..252, 268, 272 + inname-Server 20..30 USAGE } @@ -57,7 +64,7 @@ case "$cmd" in exec ssh "$host" "$@" ;; - l|log|logger) + l|logger) # go logger [-- REMOTE-CMD...] host="${LUSER}@logger.in.nessus.at" [[ $# -ge 1 && "$1" == "--" ]] && shift || true @@ -71,7 +78,32 @@ case "$cmd" in exec ssh "$host" "$@" ;; + o|wh20) + # go wh20 web NR + [[ $# -ge 1 ]] || { echo "Fehler: 'go wh20' benötigt ." >&2; usage; exit 1; } + nr="$1"; shift || true + host="${WHUSER}@web${nr}.wh20.easyname.systems" + exec ssh "$host" "$@" + ;; + + + a|adino) + # go adino srv NR + [[ $# -ge 1 ]] || { echo "Fehler: 'go adino' benötigt ." >&2; usage; exit 1; } + nr="$1"; shift || true + host="${WHUSER}@srv${nr}.adino.at" + exec ssh "$host" "$@" + ;; + + i|inname) + # go adino srv NR + [[ $# -ge 1 ]] || { echo "Fehler: 'go adino' benötigt ." >&2; usage; exit 1; } + nr="$1"; shift || true + host="${WHUSER}@ws${nr}.inname.at" + exec ssh "$host" "$@" + ;; + *) usage; exit 1 ;; -esac +esac \ No newline at end of file