diff --git a/cmd/dkl-local-server/bootv2.go b/cmd/dkl-local-server/bootv2.go index bfe4467..836f207 100644 --- a/cmd/dkl-local-server/bootv2.go +++ b/cmd/dkl-local-server/bootv2.go @@ -70,7 +70,9 @@ func buildInitrd(out io.Writer, ctx *renderContext) (err error) { // ssh keys // FIXME we want a bootstrap-stage key instead of the real host key - cat.AppendBytes(cfg.FileContent("/etc/ssh/ssh_host_rsa_key"), "id_rsa", 0600) + for _, format := range []string{"rsa", "dsa", "ecdsa", "ed25519"} { + cat.AppendBytes(cfg.FileContent("/etc/ssh/ssh_host_"+format+"_key"), "id_"+format, 0600) + } return cat.Close() }