Privilegierte Zugänge profitieren besonders von hardwaregebundenen Schlüsseln. Für SSH und Git stehen jedoch unterschiedliche Verfahren mit verschiedenen Anforderungen an Client, Agent, Server und Wiederherstellung zur Verfügung.
Das Seminar vergleicht FIDO2-basierte SSH-Schlüssel und OpenPGP-Authentisierung, richtet Testzugänge ein und entwickelt ein belastbares Konzept für Ersatzgerät und Notfallkonto.
Inhaltsübersicht
- Einordnung und Zielsetzung
- Zielgruppe und Voraussetzungen
- Lernziele
- Seminarinhalte
- Praxisübungen
- Methodik
Einordnung und Zielsetzung
Privilegierte Zugänge profitieren besonders von hardwaregebundenen Schlüsseln. Für SSH und Git stehen jedoch unterschiedliche Verfahren mit verschiedenen Anforderungen an Client, Agent, Server und Wiederherstellung zur Verfügung. Das Seminar vergleicht FIDO2-basierte SSH-Schlüssel und OpenPGP-Authentisierung, richtet Testzugänge ein und entwickelt ein belastbares Konzept für Ersatzgerät und Notfallkonto.
Zielgruppe und Voraussetzungen
Zielgruppe: Linux- und Unix-Administration, DevSecOps, Plattformbetrieb, Softwareentwicklung und privilegierter Support.
Voraussetzungen: Sichere Linux-Kommandozeile, SSH-Grundlagen, Git-Basiswissen und Verständnis asymmetrischer Schlüssel.
Lernziele
- FIDO2- und OpenPGP-Verfahren für SSH auswählen.
- Hardwaregebundene Schlüssel sicher erzeugen und einsetzen.
- Server- und Clientkonfiguration restriktiv gestalten.
- Git-Commits oder Tags mit Nitrokey signieren.
- Notfallzugänge und Schlüsselwechsel testen.
Seminarinhalte
1. Architektur und Verfahrensauswahl
Das passende Verfahren wird aus Plattform und Betriebsmodell abgeleitet.
- Schritt 1: Client-, Server- und Git-Plattformen sowie unterstützte Versionen erfassen.
- Schritt 2: FIDO2-Schlüsselhandle, auffindbare Schlüssel und OpenPGP-Agent vergleichen.
- Schritt 3: Touch-, PIN- und Portabilitätsanforderungen festlegen.
- Schritt 4: Primär- und Notfallverfahren getrennt dokumentieren.
2. FIDO2-basierte SSH-Schlüssel
Der private Schlüssel bleibt im Authenticator gebunden.
- Schritt 1: Nitrokey vorbereiten und FIDO2-PIN prüfen.
- Schritt 2: SSH-Schlüssel mit geeigneter FIDO2-Variante und eindeutigem Kommentar erzeugen.
- Schritt 3: Öffentlichen Schlüssel auf einem Testserver mit begrenzten Rechten hinterlegen.
- Schritt 4: Anmeldung, Touch-Anforderung und Verhalten ohne Nitrokey testen.
- Schritt 5: Portabilität oder lokales Schlüsselhandle in das Backupkonzept aufnehmen.
3. OpenPGP und Agent-Integration
Alternativ wird der Authentisierungsschlüssel der OpenPGP-Karte genutzt.
- Schritt 1: OpenPGP-Schlüsselrollen und vorhandene Authentisierungs-Subkeys prüfen.
- Schritt 2: GPG-Agent für SSH-Unterstützung in einer Testumgebung konfigurieren.
- Schritt 3: Agent-Socket und Sitzungskontext kontrolliert bereitstellen.
- Schritt 4: Serverzugang testen und parallele Agentenfehler diagnostizieren.
4. Git-Signaturen und Freigaben
Signaturen werden in den Entwicklungsprozess eingebettet.
- Schritt 1: Signaturschlüssel und zulässige Identitäten festlegen.
- Schritt 2: Git für Commit- oder Tag-Signaturen konfigurieren.
- Schritt 3: Signatur lokal und in der Zielplattform verifizieren.
- Schritt 4: Freigaberegeln für signierte Änderungen und Schlüsselwechsel definieren.
5. Notfallzugang und Rotation
Produktiver Betrieb benötigt einen kontrollierten Ersatzweg.
- Schritt 1: Zweiten Nitrokey oder versiegeltes Notfallkonto vorbereiten.
- Schritt 2: Verlustfall mit Entfernung des alten Schlüssels durchspielen.
- Schritt 3: Neue Schlüssel verteilen und verwaiste Berechtigungen suchen.
- Schritt 4: Rotation, Offboarding und regelmäßige Zugriffsprüfung dokumentieren.
Praxisübungen
- FIDO2-SSH-Zugang mit Touch und PIN.
- OpenPGP-Agent als alternative SSH-Identität.
- Git-Signaturprüfung und simulierter Schlüsselwechsel.
Methodik
Die Übungen finden gegen isolierte Testserver und lokale Git-Repositories statt. Jede erfolgreiche Anmeldung wird mit einer Prüfung des Ausfall- und Ersatzwegs ergänzt.
Fachbereichsleitung / Leitung der Trainer / Ansprechpersonen
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weiterer Tag 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Linux- und Unix-Administration, DevSecOps, Plattformbetrieb, Softwareentwicklung und privilegierter Support. |
| Voraussetzungen: | Sichere Linux-Kommandozeile, SSH-Grundlagen, Git-Basiswissen und Verständnis asymmetrischer Schlüssel. |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System, strukturierte Checklisten |
| Seminararten: | Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
