Ein SSH-Schlüsselpaar besteht aus einem privaten Schlüssel (bleibt geheim, kommt in die Plattform) und einem öffentlichen Schlüssel (kommt auf den Server).
1. Schlüsselpaar erzeugen
Öffne ein Terminal (macOS/Linux: Terminal, Windows: PowerShell) und führe aus:
ssh-keygen -t ed25519 -C "application-platform" -f ~/.ssh/application-platform
Bestätige die Abfragen mit Enter. Es entstehen zwei Dateien:
~/.ssh/application-platform– der private Schlüssel~/.ssh/application-platform.pub– der öffentliche Schlüssel
2. Public Key auf dem Server hinterlegen
Am einfachsten mit ssh-copy-id (ersetze Benutzer und Host):
ssh-copy-id -i ~/.ssh/application-platform.pub deploy@dein-server.example.com
Oder manuell: Füge den Inhalt der .pub-Datei auf dem Server an die Datei ~/.ssh/authorized_keys des gewünschten Benutzers an.
Teste die Verbindung:
ssh -i ~/.ssh/application-platform deploy@dein-server.example.com
3. Private Key in der Plattform eintragen
- Öffne Server → Server hinzufügen → SSH (siehe Eigener Server).
- Füge bei SSH Private Key den kompletten Inhalt der privaten Schlüsseldatei ein (inklusive der
BEGIN/END-Zeilen):
cat ~/.ssh/application-platform
Achtung
Der private Schlüssel gehört nur an zwei Orte: in deinen
~/.ssh-Ordner und in das Server-Credential der Plattform. Teile ihn nie per Chat oder E-Mail und committe ihn nie in ein Repository.