stackit.guru
DE

Linux Server auf STACKIT – Virtuelle Maschinen mit Linux

#compute
compute linux vms

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

DistributionVersionenEinsatzgebiet
Ubuntu22.04 LTS, 24.04 LTSAllgemein, Container
Debian11, 12Stabilität, Server
RHEL8, 9Enterprise, 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