Add new ssh user to droplet

October 21, 2014 3.6k views


We have an existing droplet and I created/generate a new ssh user. How can I add this to the existing droplet?


1 Answer

In order to add an SSH key to an existing user, all you need to do is append their public key to the file ~/.ssh/authorized_keys A quick one liner to do that is:

cat path/to/key/ | ssh username@remote_host "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"

On Ubuntu, you can also use the handy ssh-import-id if the user has a public key registered on GitHub or Launchpad. To automatically import the key, you can run:

ssh-import-id gh:username

For all the info on how to use SSH keys, check out this article:

SSH, or secure shell, is the most common way of connecting to and administering remote Linux servers. In this cheat sheet-style guide, we'll cover some of the basic options and configuration sets you may want to use.
Have another answer? Share your knowledge.