# How to Add SSH Keys to New or Existing Droplets – DigitalOcean Documentation > Improve security when you log in by creating SSH keys and adding them to Droplets. - [How to Create SSH Keys with OpenSSH on MacOS or Linux](https://docs.digitalocean.com/products/droplets/how-to/add-ssh-keys/create-with-openssh/index.html.md): Use OpenSSH to create new SSH keys on MacOS, Linux, or Windows Subsystem for Linux. - [How to Create SSH Keys with PuTTY on Windows](https://docs.digitalocean.com/products/droplets/how-to/add-ssh-keys/create-with-putty/index.html.md): Use PuTTY to create SSH keys on Windows systems without Bash. - [How to Upload an SSH Public Key to an Existing Droplet](https://docs.digitalocean.com/products/droplets/how-to/add-ssh-keys/to-existing-droplet/index.html.md): Add an SSH public key to an existing Droplet to be able to log in using that keypair.