Question

Login in SFTP (server sent: publickey)

Hi there^^

i have a DigitalOcean WordPress 1-Click install with Ubuntu 18.04.

i cant connect to SFTP using my root credentials.

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

any idea?


Submit an answer


This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

Sign In or Sign Up to Answer

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.

its done! Thanx :)

Bobby Iliev
Site Moderator
Site Moderator badge
August 16, 2019

Hello,

You would need to add your SSH key to your SFTP client. For example if you are using FileZilla you need to launch Filezilla and choose Site Manager from the File menu, and fill up the information there:

Hostname - Your droplet's IP address
Port: 22
Protocol: SFTP
Logon Type: Key file
User:  root
Key file:  Click browse and load your Private SSH key

Then you should be able to authenticate as normal.

Hope that this helps! Regards, Bobby

alexdo
Site Moderator
Site Moderator badge
June 21, 2021

Hello,

You can double-check the configured settings in FileZilla and make sure that the ssh-key is added/present.

Configure FileZilla After you install FileZilla, you need to configure it to connect to the Droplet.

Open FileZilla and then click Settings in the Edit drop-down menu.

In the Connection section, click SFTP. This is where you add your Droplet’s private SSH key. Click Add key file…, then locate your Droplet’s private SSH key on your local machine. If FileZilla prompts you to convert the file into a supported format, click Yes.

After you add the SSH key, open the File drop-down menu and click Site Manager. The site manager lets you add, remove, and manage servers and devices that you want to connect to using FileZilla.

Click New Site and enter the name of the Droplet. In the protocol field, select SFTP from the drop-down menu. Enter information for the following fields:

  • Host: The IP address of your Droplet.
  • Port: Enter the port you use to connect to the Droplet (port 22 is the default).
  • Logon Type: Select Interactive.
  • User: Enter the username you are connecting to the Droplet with (root is the default user on most Droplets).

Once you have entered your settings, click Connect. The status field in the top window displays the status of the connection.

You can check this article on How to Transfer Files to Droplets With FileZilla

and also this one How To Use Filezilla to Transfer and Manage Files Securely on your VPS

https://www.digitalocean.com/community/tutorials/how-to-use-filezilla-to-transfer-and-manage-files-securely-on-your-vps

https://docs.digitalocean.com/products/droplets/how-to/transfer-files/

Hope that this helps! Regards, Alex

Try DigitalOcean for free

Click below to sign up and get $200 of credit to try our products over 60 days!

Sign up

Get our biweekly newsletter

Sign up for Infrastructure as a Newsletter.

Hollie's Hub for Good

Working on improving health and education, reducing inequality, and spurring economic growth? We'd like to help.

Become a contributor

Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.

Welcome to the developer cloud

DigitalOcean makes it simple to launch in the cloud and scale up as you grow — whether you're running one virtual machine or ten thousand.

Learn more
DigitalOcean Cloud Control Panel