SSH into Ubuntu

Posted December 16, 2017 2.6k views
DigitalOceanUbuntu 16.04
  1. I created a new Ubuntu droplet.
  2. I added the SSH key (Public)
  3. From Terminal on OS X: (following the tutorial)

  4. Then, ssh root@IP where IP = public IP of the droplet

  5. ERROR: Permission denied (publickey).

Any ideas?

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Submit an Answer
1 answer

On your OSX machine you need to load your Identity file. This can be done two ways.

  1. Defining the file in your ssh command ssh -i /path/to/id_file username@host Example: ssh -i /Users/jondoe/.ssh/id_rsa
  2. Adding the file to your ssh-agent - ssh-add /path/to/id_file Example: ssh-add /Users/jondoe/.ssh/id_rsa

Note: If you get an ssh-agent error, enter: eval `ssh-agent` before #2