SSH Schlüssel in ddev bekanntmachen

Über das auth ssh Kommando werden die im Home-Verzeichnis des Benutzers vorhandenen SSH Schlüssel in den ddev-ssh-agent Container übertragen. Damit ist es möglich, dass wir innerhalb der ddev Projekt Container mit unseren gewohnten SSH Schlüsseln arbeiten können und Zugriff auf private Ressourcen haben können.

ddev auth ssh

Sollten sehr viele SSH Schlüssel im ssh Verzeichnis liegen kann es zu Problemen kommen. Da der openssh Client alle Schlüssel durchprobiert, die Anzahl der Versuche aber limitiert ist, kann ein überschritten werden.

Hier gibt es einen Workaround. Wir können dem Kommando dann einen Pfad zu einem alternativen Verzeichnis übergeben, indem dann nur die benötigten SSH Schlüssel vorhanden sind. Auf meinem Rechner habe ich dazu das Verzeichnis ~/.ssh/ddev angelegt und dort nur einen einzelnen Schlüssel abgelegt.

Die Registrierung kann dann z.B. so erfolgen:

ddev auth ssh -d ~/.ssh/ddev