go-improved #13
+38
-6
@@ -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 <<USAGE
|
||||
Usage:
|
||||
go k|kinit
|
||||
go w|web <NR> [EUSER] [-- <REMOTE-CMD>...]
|
||||
go m|mx <NR> [-- <REMOTE-CMD>...]
|
||||
go l|log|logger [-- <REMOTE-CMD>...]
|
||||
go l|logger [-- <REMOTE-CMD>...]
|
||||
go s|support [-- <REMOTE-CMD>...]
|
||||
|
||||
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 <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 adino' benötigt <NR>." >&2; usage; exit 1; }
|
||||
nr="$1"; shift || true
|
||||
host="${WHUSER}@ws${nr}.inname.at"
|
||||
exec ssh "$host" "$@"
|
||||
;;
|
||||
|
||||
*)
|
||||
usage; exit 1
|
||||
;;
|
||||
esac
|
||||
esac
|
||||
Reference in New Issue
Block a user