wh20 - SSH-Shortcuts für easyname WH20 Webserver
Funktion
Dieses Skript stellt eine SSH-Verbindung zu einem angegebenen WH20 Webserver her. Optional kann über den Parameter --tenant die Domain angepasst werden, um auf Server in verschiedenen Tenant-Umgebungen zuzugreifen.
Voraussetzungen
- SSH-Zugriff auf den Zielserver
- Der Benutzername muss als Umgebungsvariable
WHUSERgesetzt sein - Das Skript muss ausführbar sein (
chmod +x wh20.sh)
Installation
-
WHUSER Variable setzen (in
~/.bashrcoder~/.bash_env):export WHUSER="deinusername" -
Installation über Installer:
# Im Repository-Hauptverzeichnis ./install.sh
Verwendung
Standard-Verbindung (easyname.systems)
wh20 web15
→ Verbindet zu web15.wh20.easyname.systems
Mit Tenant adino
wh20 web15 --tenant adino
→ Verbindet zu web15.adino.at
Mit Tenant dona
wh20 web15 --tenant dona
→ Verbindet zu web15.inname.net
Syntax
wh20 <webserver> [--tenant adino|dona]
Parameter
<webserver>: Name des Webservers (z.B.web15,srv272,ws12)--tenant: Optional. Bestimmt die Domain-Endung:adino→<webserver>.adino.atdona→<webserver>.inname.net- Ohne Angabe →
<webserver>.wh20.easyname.systems
Domain-Mapping
| Tenant | Domain-Pattern |
|---|---|
| (kein) | <webserver>.wh20.easyname.systems |
adino |
<webserver>.adino.at |
dona |
<webserver>.inname.net |
Beispiele
# Standard WH20 Server
wh20 web15
wh20 srv272
# Adino Tenant
wh20 web15 --tenant adino
wh20 ws12 --tenant adino
# Dona Tenant
wh20 web15 --tenant dona
wh20 srv272 --tenant dona
Troubleshooting
WHUSER nicht gesetzt
Fehler: Bitte WHUSER setzen!
Lösung: export WHUSER="deinusername" in ~/.bashrc hinzufügen
Unbekannter Tenant
Unbekannter Tenant: <tenant>
Lösung: Nur adino oder dona als Tenant-Wert verwenden
Webserver-Name fehlt
Usage: wh20 <webserver> [--tenant adino|dona]
Lösung: Webserver-Namen als erstes Argument angeben
Maintainer: ado