Compare commits
3
Commits
473cf80c62
...
b361f27241
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b361f27241 | ||
|
|
55529624c2 | ||
|
|
a6ff8e5a6f |
+36
-4
@@ -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,7 +78,32 @@ 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
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
Reference in New Issue
Block a user