SSH permission errors and droplet will not update

November 5, 2015 1.9k views
DigitalOcean Ubuntu

So I inherited a Droplet.
I’ve added my ssh key into the settings on the control panel.
I tried to connect to via SSH, root@my-ip
No luck, I keep getting Permission denied (publickey)
Why is the control panel not updating the authorized_keys on my server as I assume it’s supposed to be?
I can access things though the console, which painfully slow and doesn’t seem to support any kind of paste (super lame).

$ cat ~/.ssh/ | ssh root@ "cat >> ~/.ssh/authorized_keys" obviously won’t work since I can’t get access.

SO what do I do?
Type my whole public key into the console by hand? That’s the most BS thing ever.
What else?

Help is appreciated. Thanks.

1 Answer

SSH keys are only used when creating your droplet. Enable password auth or wget your public key.

  • Do you have anything on how to switch to password auth from ssh? Can’t see to find anything.
    If not I guess posting my pub key up somewhere and wget'ing it what I’ll have to do.

    Thanks for the quick response.

  • FYI, wget'ing my public key and cat my_pub.key >> ~/.ssh/authorized_keys worked like a charm.

Have another answer? Share your knowledge.