Go MIT

keygen

An SSH key pair generator 🗝️

C

charmbracelet

Dernière activité 14 août 2026
charmbracelet/keygen

173

étoiles

20

forks

5

issues ouvertes

Ce README est souvent en anglais.

Keygen

Latest Release GoDoc Build Status Go ReportCard

An SSH key pair generator with password protected keys support. Supports generating RSA, ECDSA, and Ed25519 keys.

Example

kp, err := keygen.New(
    "awesome",
    keygen.WithPassphrase("awesome_secret"),
    keygen.WithKeyType(keygen.Ed25519),
)
if err != nil {
    log.Fatalf("error creating SSH key pair: %v", err)
}
fmt.Printf("Your authorized key: %s\n", kp.AuthorizedKey())

Contributing

See contributing.

Feedback

We’d love to hear your thoughts on this project. Feel free to drop us a note!

License

MIT


Part of Charm.

The Charm logo

Charm热爱开源 • Charm loves open source

Projets similaires

A simple and powerful SSH keys manager

Gossh-keyssh-managerssh-manager-cli
TTimothyYe
1,1 k étoiles60

WireGuard vanity key generator

Gogogolangkeygen
Aaxllent
269 étoiles12

A simple vaultless password manager in Go

Godeterministicecced25519
Ccloudflare
2,4 k étoiles109