Zum Inhalt springen

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.


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.

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.

Terminal-Fenster
ssh-keyscan -t rsa,ecdsa,ed25519 github.com >> ~/.ssh/known_hosts.d/dev-container/kunde-1

Die kundenspezifische known_hosts für den Einsatz im Dev Container ist erstellt:

~/.ssh/
known_hosts.d/
dev-container/
kunde-1