Filezilla sftp Error: Disconnected: No supported authentication methods available (server sent: publickey) why not connect the server
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.
Click below to sign up and get $100 of credit to try our products over 60 days!
Hello,
You can re-try copying the key via ssh. You can also use the ssh-copy-id command in order to do so. An example will be:
If currently, you can not connect using
ssh-key
and thePasswordAuthentication
is disabled you can follow the steps below:You can enable PasswordAuthentication for your Droplet by modifying your
/etc/ssh/sshd_config
file. Once set to Yes restart the SSH service and connect via an SSH client for a more stable connection. You can then modify your~/.ssh/authorized_keys
file to add the appropriate public key.This change can be made from DigitalOcean’s console. If you’re having issues accessing the console you can then reach to our amazing support team that can help you further with this.
To enable the
PasswordAuthentication
follow these steps:sudo nano /etc/ssh/sshd_config
PasswordAuthentication
from “no” to “yes” and save the filesudo nano ~/.ssh/authorized_keys
sudo nano /etc/ssh/sshd_config
PasswordAuthentication
from “yes” to “no” and save the fileYou can then upload the key using this command:
Hope that this helps! Regards, Alex
I decided to find a tutorial from a site I frequently check, https://www.linuxbabe.com/redhat/generate-centos-ssh-public-key
I usually use DO to add my ssh key or just copy/paste it into my authorized_keys file myself. I tried using the ssh-copy-id command she recommends though, and that seems to make everything play nice. Pubkey with ssh and FZ now works again.
Let me know if you have any questions.
Best, John
Yep, I think that’s what they are asking about. The keyfiles suddenly do not work. Not sure if it’s a new protocol in FZ or DO but using an ssh key no longer works for me. It does not connect to the server. I’ll reply if I find a fix.
Hi @pacificsofttechltd,
The error means that FileZilla tried all available authentication methods and have not succeeded. In your case, there was only public key authentication method available
Here, you have two options, one would be to enable password authentication and the other would be to add your ssh key to your FileZilla application.
Add SSH Key to FileZilla
Open your FileZilla, go to Edit->Settings->SFTP and there click on Add key file. From there go to your SSH key and add it.
Enable Password Authentication
SSH to your droplet
and edit your /etc/ssh/sshd_config. In there search for the following line PasswordAuthentication. By default it’s commented and set to No
To enable it change it like so
Save the file and exit. For the configuration to be loaded, you’ll need to restart sshd
That’s it, you are ready to go
Regards, KDSys