Added Plesk Admin Panel script

This commit is contained in:
2025-09-11 11:58:36 +02:00
parent 5706152a82
commit 0176624bf3
4 changed files with 62 additions and 17 deletions
+3 -12
View File
@@ -2,7 +2,6 @@
Skripte für die Arbeit auf **WH20-Infrastruktur**.
---
## Inhaltsverzeichnis
@@ -10,28 +9,20 @@ Skripte für die Arbeit auf **WH20-Infrastruktur**.
- [Enthaltene Skripte](#enthaltene-skripte)
- [Lizenz / Sichtbarkeit](#lizenz--sichtbarkeit)
---
## Übersicht
Hier sammeln wir Snippets für typische Support-Fälle und Automatisierungen im **WH20-Umfeld**.
Die Dokumentationen werden in Unterordnern zu den jeweiligen Skripten gepflegt.
---
## Enthaltene Skripte
Aktuell noch keine Skripte eingetragen.
Neue Snippets bitte als Unterordner mit eigener `README.md` anlegen, Beispiel:
### [`plesk`](./plesk)
Dieses Skript stellt eine SSH-Verbindung zu einem angegebenen Webserver her und generiert so einen einmaligen Login-Link für das Plesk Admin Panel des gewünschten Servers.
```
wh20/
└── <scriptname>/
├── <scriptname> # das eigentliche Skript
└── README.md # Dokumentation und Beispiele
```
- [Dokumentation & Beispiele](./plesk/README.md)
---
## Lizenz / Sichtbarkeit
+48
View File
@@ -0,0 +1,48 @@
# plesk.sh – Link für Plesk Admin Panel
## Funktion
Dieses Skript stellt eine SSH-Verbindung zu einem angegebenen Webserver her und generiert so einen einmaligen Login-Link für das Plesk Admin Panel des gewünschten Servers.
## Voraussetzungen
- SSH-Zugriff auf den Zielserver (z.B. `web15.wh20.easyname.systems`)
- Der Benutzername muss entweder als Umgebungsvariable `WHUSER` gesetzt sein oder direkt im Skript eingetragen werden.
- Das Skript muss ausführbar sein (`chmod +x plesk.sh`).
## Nutzung
1. **Skript ausführbar machen:**
```bash
chmod +x plesk.sh
```
2. **Benutzername festlegen:**
- Entweder die Umgebungsvariable `WHUSER` setzen:
```bash
export WHUSER=<deinBenutzername>
```
- Oder den Benutzernamen direkt im Skript in der Zeile
```bash
username="${WHUSER:?Bitte WHUSER setzen!}"
```
durch deinen tatsächlichen Benutzernamen ersetzen, z.B.:
```bash
username="maxmustermann"
```
3. **Skript ausführen:**
```bash
./plesk.sh <webserver>
```
Beispiel:
```bash
./plesk.sh web15
```
Das Skript verbindet sich dann mit `web15.wh20.easyname.systems` und öffnet das Plesk Admin Panel.
## Hinweise
- Das Skript erwartet als Argument den Namen des Webservers (z.B. `web15`).
- Es wird eine SSH-Verbindung aufgebaut und der Befehl `sudo plesk login` auf dem Zielserver ausgeführt.
- Die Ausgabe enthält einen Link, mit dem du dich direkt im Plesk Admin Panel anmelden
+9
View File
@@ -0,0 +1,9 @@
#!/bin/bash
# Get the servername argument
servername="$1.wh20.easyname.systems"
# Define the username
username="${WHUSER:?Bitte WHUSER setzen!}" # Wenn WHUSER als Umgebungsvariable gesetzt ist, wird dieser verwendet. Sonst Username eintragen.
# Open an SSH connection and execute the command
ssh $username@$servername -t "sudo plesk login"