ssh-keygen
Generate a new SSH key pair.
Installation
dagger install github.com/sagikazarmark/daggerverse/ssh-keygen@v0.1.0Entrypoint
Return Type
SshKeygenExample
dagger -m github.com/sagikazarmark/daggerverse/ssh-keygen@2d83ae801770dcf7763e7cfbc9a171282ef6ee58 call \
func (m *MyModule) Example() *dagger.SshKeygen  {
	return dag.
			SshKeygen()
}@function
def example() -> dagger.SshKeygen:
	return (
		dag.ssh_keygen()
	)@func()
example(): SshKeygen {
	return dag
		.sshKeygen()
}Types
SshKeygen 🔗
Generate a new SSH key pair.
ed25519() 🔗
Generate a new SSH key pair using the Ed25519 algorithm.
Return Type
SshKeygenEd25519 !Example
dagger -m github.com/sagikazarmark/daggerverse/ssh-keygen@2d83ae801770dcf7763e7cfbc9a171282ef6ee58 call \
 ed-2-5-5-1-9func (m *MyModule) Example() *dagger.SshKeygenEd25519  {
	return dag.
			SshKeygen().
			Ed25519()
}@function
def example() -> dagger.SshKeygenEd25519:
	return (
		dag.ssh_keygen()
		.ed25519()
	)@func()
example(): SshKeygenEd25519 {
	return dag
		.sshKeygen()
		.ed25519()
}SshKeygenEd25519 🔗
generate() 🔗
Generate a new SSH key pair using the Ed25519 algorithm.
Return Type
SshKeygenKeyPair !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| name | String | "id_ed25519" | Name used as public key file name and private key secret name. Set this to something unique if you need multiple keys. | 
| passphrase | Secret | - | Encrypt the private key with the given passphrase. | 
Example
dagger -m github.com/sagikazarmark/daggerverse/ssh-keygen@2d83ae801770dcf7763e7cfbc9a171282ef6ee58 call \
 ed-2-5-5-1-9 \
 generatefunc (m *MyModule) Example() *dagger.SshKeygenKeyPair  {
	return dag.
			SshKeygen().
			Ed25519().
			Generate()
}@function
def example() -> dagger.SshKeygenKeyPair:
	return (
		dag.ssh_keygen()
		.ed25519()
		.generate()
	)@func()
example(): SshKeygenKeyPair {
	return dag
		.sshKeygen()
		.ed25519()
		.generate()
}SshKeygenKeyPair 🔗
publicKey() 🔗
Return Type
File !Example
dagger -m github.com/sagikazarmark/daggerverse/ssh-keygen@2d83ae801770dcf7763e7cfbc9a171282ef6ee58 call \
 ed-2-5-5-1-9 \
 generate \
 public-keyfunc (m *MyModule) Example() *dagger.File  {
	return dag.
			SshKeygen().
			Ed25519().
			Generate().
			PublicKey()
}@function
def example() -> dagger.File:
	return (
		dag.ssh_keygen()
		.ed25519()
		.generate()
		.public_key()
	)@func()
example(): File {
	return dag
		.sshKeygen()
		.ed25519()
		.generate()
		.publicKey()
}privateKey() 🔗
Return Type
Secret !Example
dagger -m github.com/sagikazarmark/daggerverse/ssh-keygen@2d83ae801770dcf7763e7cfbc9a171282ef6ee58 call \
 ed-2-5-5-1-9 \
 generate \
 private-keyfunc (m *MyModule) Example() *dagger.Secret  {
	return dag.
			SshKeygen().
			Ed25519().
			Generate().
			PrivateKey()
}@function
def example() -> dagger.Secret:
	return (
		dag.ssh_keygen()
		.ed25519()
		.generate()
		.private_key()
	)@func()
example(): Secret {
	return dag
		.sshKeygen()
		.ed25519()
		.generate()
		.privateKey()
}