SkillAgentSearch skills...

Keygen

An SSH key pair generator πŸ—οΈ

Install / Use

/learn @charmbracelet/Keygen
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

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.

<a href="https://charm.sh/"><img alt="The Charm logo" src="https://stuff.charm.sh/charm-badge.jpg" width="400"></a>

Charmηƒ­ηˆ±εΌ€ζΊ β€’ Charm loves open source

View on GitHub
GitHub Stars167
CategoryDevelopment
Updated6h ago
Forks13

Languages

Go

Security Score

95/100

Audited on Mar 27, 2026

No findings