Linux Server auf STACKIT – Virtuelle Maschinen mit Linux
Linux ist das bevorzugte Betriebssystem für Cloud-Workloads. Auf STACKIT stehen dir verschiedene Linux-Distributionen zur Verfügung, die du in wenigen Minuten als virtuelle Maschine bereitstellen kannst.
Was ist ein Linux Server auf STACKIT?
STACKIT bietet vorkonfigurierte Linux-Images für verschiedene Einsatzszenarien:
- Ubuntu: Ideal für Webserver, Container und moderne Anwendungen
- Debian: Stabil und bewährt für Produktionsumgebungen
- RHEL: Enterprise-Support und Zertifizierungen für regulierte Branchen
- SSH-Zugang: Sichere Verwaltung über SSH-Schlüsselpaare
- Cloud-Init: Automatisierte Erstkonfiguration beim Start
Verfügbare Distributionen
| Distribution | Versionen | Einsatzgebiet |
|---|---|---|
| Ubuntu | 22.04 LTS, 24.04 LTS | Allgemein, Container |
| Debian | 11, 12 | Stabilität, Server |
| RHEL | 8, 9 | Enterprise, Compliance |
Tutorial: Linux-VM erstellen und absichern
1. SSH-Schlüsselpaar erstellen
# Neues Schlüsselpaar generieren
ssh-keygen -t ed25519 -C "stackit-linux-vm" -f ~/.ssh/stackit_key
# Öffentlichen Schlüssel anzeigen
cat ~/.ssh/stackit_key.pub
2. SSH-Key bei STACKIT hinterlegen
# Key hochladen
stackit server key create \
--name mein-ssh-key \
--public-key "$(cat ~/.ssh/stackit_key.pub)"
3. Linux-VM erstellen
# Ubuntu-Server erstellen
stackit server create \
--name linux-web-01 \
--machine-type s1.medium \
--image ubuntu-24.04 \
--key-name mein-ssh-key \
--boot-volume-size 50
4. Erstkonfiguration per SSH
# Verbinden
ssh -i ~/.ssh/stackit_key ubuntu@your-server-ip
# System aktualisieren
sudo apt update && sudo apt upgrade -y
# Firewall aktivieren
sudo ufw allow OpenSSH
sudo ufw enable
5. Cloud-Init für automatisierte Konfiguration
#cloud-config
package_update: true
packages:
- nginx
- fail2ban
- ufw
runcmd:
- ufw allow 'Nginx Full'
- ufw enable
- systemctl enable nginx
# Server mit Cloud-Init erstellen
stackit server create \
--name linux-auto-01 \
--machine-type s1.medium \
--image ubuntu-24.04 \
--key-name mein-ssh-key \
--user-data cloud-init.yaml
:::warning
Deaktiviere immer die Passwort-Authentifizierung in /etc/ssh/sshd_config und verwende ausschließlich SSH-Keys.
:::
Nächste Schritte
- Automatisiere OS-Updates mit Server Update Management
- Richte Server Backup Management für regelmäßige Sicherungen ein
- Führe Skripte remote aus mit Run Command