Error: Disconnected: No supported authentication methods available (server sent: publickey)

February 8, 2017 6.6k views
Linux Commands Linux Basics Security Ubuntu 16.04

I am trying to get my first website up and running. I have followed all of the original steps given and eventually things went downhill when I began trying to paste in my public key into '.ssh/authorized_keys'
my problem is I apparently can't copy or paste, because for some reason that isn't a feature. I think my last issue is potentially it wanting that public key in the file? But I'm really not sure, I'm just following the instructions on the main page. The part i get stuck at is 'option one' is,

Option 1: Use ssh-copy-id

If your local machine has the ssh-copy-id script installed, you can use it to install your public key to any user that you have login credentials for.

Run the ssh-copy-id script by specifying the user and IP address of the server that you want to install the key on, like this:

ssh-copy-id demo@SERVERIPADDRESS
After providing your password at the prompt, your public key will be added to the remote user's .ssh/authorized_keys file. The corresponding private key can now be used to log into the server.

but it isn't working and gives me errors that have to do with not being a root user. I then reset my normal users password and then reset the root password? if that is even a thing? and then it let me take root control again, but ended up going wrong for reasons i'm not sure as to why. Any advice is appreciated being that I am just trying to make a simple portfolio site as I am a current CS college Student just trying to upload a simple portfolio page. Thanks for reading.

  • Also it's probably worth mentioning that I am trying to get into the server on windows using putty. I was able to use putty until i started going through these steps here,
    and have now just been using the console from digitalocean which seems sub optimal but I am unable to connect to the server using filezilla or putty anymore due to the above error.

    by Justin Ellingwood
    When you start a new server, there are a few steps that you should take every time to add some basic security and give you a solid foundation. In this guide, we'll walk you through the basic steps necessary to hit the ground running with Ubuntu 14.04.
  • Did you try PuTTYgen, which can convert keys to the required PuTTY format (.ppk).

3 Answers

What username are you using? It should be root.

edit file /etc/ssh/sshd_config
set PasswordAuthentication yes

it works

Have another answer? Share your knowledge.