Skip to content

SSH key management for VM deployment #9

Open
@mojtaba-esk

Description

@mojtaba-esk

Currently, SSH keys need to be managed manually when provisioning VMs. To improve security and automation, we should:

  • Attach SSH keys during VM creation using the cloud provider’s API.
  • Store our admin SSH private key securely, either in 1Password (for manual use) or in an encrypted internal database (for automation).
  • Allow users to provide their public SSH keys during VM setup and add them dynamically.

Proposed Solution

  • Modify the VM provisioning code to inject SSH keys at creation time.
  • Ensure the private key is stored securely (vault or password manager).
  • Implement a method to add/remove user SSH keys dynamically to VM instances.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions