From c02f701c040770097a33aa2711ab9adb08031128 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mika=C3=ABl=20Cluseau?= Date: Sun, 17 Dec 2023 14:40:48 +0100 Subject: [PATCH] ssh: load more host key formats than rsa --- cmd/dkl-local-server/bootv2.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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() }