Merge pull request 'go-improved' (#13) from peignerpausz-patch-1 into main

Reviewed-on: https://vps.dominikus.one:3443/ljp/esn-support-bash-snippets/pulls/13
Reviewed-by: Loki <alexander@dominikus.one>
This commit was merged in pull request #13.
This commit is contained in:
2026-04-14 12:18:07 +02:00
+35 -3
View File
@@ -1,10 +1,10 @@
#!/usr/bin/env bash #!/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 # Maintainer: ljp
set -euo pipefail set -euo pipefail
LUSER="${LUSER:?Bitte LUSER setzen!}" LUSER="${LUSER:?Bitte LUSER setzen!}"
WHUSER="${WHUSER:?Bitte WHUSER setzen!}"
usage() { usage() {
cat <<USAGE cat <<USAGE
Usage: Usage:
@@ -13,12 +13,19 @@ Usage:
go m|mx <NR> [-- <REMOTE-CMD>...] go m|mx <NR> [-- <REMOTE-CMD>...]
go l|log|logger [-- <REMOTE-CMD>...] go l|log|logger [-- <REMOTE-CMD>...]
go s|support [-- <REMOTE-CMD>...] go s|support [-- <REMOTE-CMD>...]
go a|adino
go i|inname
go o|wh20
Beispiele: Beispiele:
go web 42 go web 42
go web 42 e110604 go web 42 e110604
go mx 12 -- bash -lc 'hostname; uptime' go mx 12 -- bash -lc 'hostname; uptime'
go logger -- bash -s # für Here-Doc 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 USAGE
} }
@@ -71,6 +78,31 @@ case "$cmd" in
exec ssh "$host" "$@" exec ssh "$host" "$@"
;; ;;
o|wh20)
# go wh20 web NR
[[ $# -ge 1 ]] || { echo "Fehler: 'go wh20' benötigt <NR>." >&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 <NR>." >&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 inname' benötigt <NR>." >&2; usage; exit 1; }
nr="$1"; shift || true
host="${WHUSER}@ws${nr}.inname.net"
exec ssh "$host" "$@"
;;
*) *)
usage; exit 1 usage; exit 1
;; ;;