From ca23dab943a1d3f3e3b4833b47e813dc9d748ab0 Mon Sep 17 00:00:00 2001 From: Adrien Delorme Date: Tue, 13 Oct 2020 12:43:21 +0200 Subject: [PATCH] set correct type for PEM block --- helper/communicator/sshkey/generate.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/helper/communicator/sshkey/generate.go b/helper/communicator/sshkey/generate.go index 3de8ac958..51e17627a 100644 --- a/helper/communicator/sshkey/generate.go +++ b/helper/communicator/sshkey/generate.go @@ -47,11 +47,16 @@ func NewPair(public, private interface{}) (*Pair, error) { } privBlk := &pem.Block{ - Type: "", + Type: "OPENSSH PRIVATE KEY", Headers: nil, Bytes: kb, } + switch private.(type) { + case *rsa.PrivateKey: + privBlk.Type = "RSA PRIVATE KEY" + } + publicKey, err := ssh.NewPublicKey(public) if err != nil { return nil, err