diff --git a/main.go b/main.go index ef1ca90..68e6ff5 100644 --- a/main.go +++ b/main.go @@ -270,18 +270,3 @@ func main() { } -func loadOrCreateRSAHostKey(path string) (ssh.Signer, error) { - if _, err := os.Stat(path); err == nil { - b, err := os.ReadFile(path) - if err != nil { return nil, err } - return ssh.ParsePrivateKey(b) - } - // Génère une clé RSA 2048 - priv, err := rsa.GenerateKey(rand.Reader, 2048) - if err != nil { return nil, err } - // Encode en PEM "RSA PRIVATE KEY" (PKCS#1) - pkcs1 := x509.MarshalPKCS1PrivateKey(priv) - pemBytes := pem.EncodeToMemory(&pem.Block{Type: "RSA PRIVATE KEY", Bytes: pkcs1}) - if err := os.WriteFile(path, pemBytes, 0o600); err != nil { return nil, err } - return ssh.ParsePrivateKey(pemBytes) -} \ No newline at end of file