Today here at Arzhost, our experts discuss how we Add SSH Key to Droplet in the Digital Ocean. My Digital Ocean (DO) droplet is configured so that a password cannot be used to access it. However, since I lost the private SSH Key when I changed my local PC, I can no longer access my droplet. Thankfully, I can still connect to the remote server through Web Console, but it’s too sluggish and choppy.


I add my current ssh key to the droplet by following these steps:

1: Create a Fresh Set of SSH Keys on Your Current Local Machine.

Add SSH Key to Droplet, the following command can be used to create a new ssh key pair if there isn’t one already in the local system ($HOME/.ssh/):

  • keygen-ssh -t rsa

Alternatively, you can use this command to attach your email to the key:

  • keygen-ssh -t rsa -b 4096 -C "your"

2: Store the Public Key in a Different File.

To copy id to key.txt, issue the following command to Add SSH Key to Droplet:

  • cd ~
  • if (cat /.ssh/id > key.txt)

3: Submit the Public Key to a Service for File Sharing.

Run the command line:

  • curl key.txt at —data-binary

The reply will provide a download link for the key. Save it for use in the following step to Add SSH Key to Droplet.

4: Launch the Following Command after Logging in to the DO Droplet Using the Web Console:

  • cd ~/.ssh
  • Link-from-Previous-Step: wget
  • cat key.txt >> authorized keys

Note: Use >> to guarantee that the key is appended to the authorized keys file rather than being overwritten when using the cat command.

5: Utilize the New Local Machine to Access the Droplet

To connect to a droplet via SSH, enter the following command:

  • Username@IP Address: ssh

Related Article