SSH Known Hosts
Die SSH Known Hosts in dieser Guideline basiert auf der zuvor definierten Projekt- und Konfigurationsstruktur.
Dieses Konzept ermöglicht eine getrennte Known Hosts Konfiguration für den Einsatz auf dem Host-System sowie im Dev Container.
Trennung der Known Hosts
Abschnitt betitelt „Trennung der Known Hosts“Konfiguration für das Host System
Abschnitt betitelt „Konfiguration für das Host System“Für die Nutzung von SSH auf dem Host-System existieren keine separaten kunden- oder projektspezifischen Known Hosts Dateien. Es wird wie gewohnt die Datei ~/.ssh/known_hosts verwendet.
Die ~/.ssh/known_hosts verbleibt auf dem Host-System und wird nicht explizit in einen Container gereicht.
Konfiguration für den Dev Container
Abschnitt betitelt „Konfiguration für den Dev Container“Im Gegensatz zur Nutzung der Known Hosts auf dem Host-System erhält der Dev Container eines Projekts (analog zu seiner SSH-Konfiguration) eine eigene Known Hosts Datei, die in den Dev Container gereicht wird.
Diese enthält den Keyscan des projekt- oder kundenspezifischen SSH-Hosts.
ssh-keyscan -t rsa,ecdsa,ed25519 github.com >> ~/.ssh/known_hosts.d/dev-container/kunde-1Die kundenspezifische known_hosts für den Einsatz im Dev Container ist erstellt:
~/.ssh/ known_hosts.d/ dev-container/ kunde-1