# ssh\_key:create Last edited on 30 Jun 2025 ## Permission Summary Upload SSH keys ## Required Permissions To add a permission to a custom role, you must also add its required permissions. For example, to add a non-read permission for a resource type, you must also add the read permission for that resource type. The following permissions are required for `ssh_key:create`: | Permission | Description | |---|---| | [`ssh_key:read`](../../ssh_key/read) | View SSH keys | ## Associated Permissions Associated permissions are not required, but they support full functionality of the permission they’re associated with. For example, to create a Droplet, you need `droplet:create`. To tag a Droplet during creation, you additionally need `tag:create`, so `tag:create` is listed as an associated permission for `droplet:create`. The following permissions are associated with `ssh_key:create`: | Permission | Description | |---|---| | [`droplet:create`](../../droplet/create) | Create Droplets | | [`droplet:read`](../../droplet/read) | View Droplets |