hcloud_ssh_key

Provides a Hetzner Cloud SSH key resource to manage SSH keys for server access.

Example Usage

# Create a new SSH key
resource "hcloud_ssh_key" "default" {
  name = "Terraform Example"
  public_key = "${file("~/.ssh/id_rsa.pub")}"
}

Argument Reference

The following arguments are supported:

  • name - (Required) Name of the SSH key.
  • public_key - (Required) The public key. If this is a file, it can be read using the file interpolation function

Attributes Reference

The following attributes are exported:

  • id - The unique ID of the key.
  • name - The name of the SSH key
  • public_key - The text of the public key
  • fingerprint - The fingerprint of the SSH key

Import

SSH keys can be imported using the SSH key id:

terraform import hcloud_ssh_key.mykey <id>

© 2018 HashiCorp
Licensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/hcloud/r/ssh_key.html