Can't ssh to my droplet (Ubuntu 16.04.1), Permission denied (publickey) !?

Posted February 16, 2017 12.6k views
Getting StartedDigitalOceanLoggingDeploymentUbuntu 16.04

When I try to ssh to my server this happens:

The authenticity of host ‘ (’ can’t be established.
ECDSA key fingerprint is
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '’ (ECDSA) to the list of known hosts.
Permission denied (publickey).

I managed to put the same ssh key on my local machine and on my droplet and this happens every time. I tried to google the problem but didn’t find any solution :/

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
3 answers

Hi @milann17 ,

I think you need to remove the ssh key from your server (ssh folder) and from your local PC.

Try to login to your server with this tutorial.

  • I currently have an ssh issue where the only error it returns is ‘permission denied: (public key)’, the thing is I was using and accessing the sever with ssh just days before with no problems and I didn’t change anything and I still have all the keys setup on this same computer.

    Ive logged in via the dashboard console and I can see in the auth.logs that there have been some denied attempts at brute forcing into the server (I guess by bots) but this is normal right?

    I should add that I have ufw setup but ssh is allowed as are many other ports.

    This has happened twice in two weeks to me now and its getting annoying.

Today I create a new droplet. Im trying to connect on terminal with ssh and all is double checked nothing wrong .Server say is Permission denied (publickey).

My old droplet still working very well. I think maybe ubuntu 16.04.2 something wrong.

Tnx deleting folders did the job for me :)