By Cosmas6
I successfully managed to gain access to the server in my terminal through the ssh command. What i can’t do or perform is uploading the static files of my website to the server through the scp command. It provides the error shown above (Permission denied (publickey)). I tried adding my rsa key to the known_hosts file through the droplet console but to no avail. Please assist.
I also tried to delete the files in the known_host file, said yes to the ssh host verification but the same error still finds me. What is the best way to avoid this error?
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!
Hello,
You need to add your public SSH key to the ~/.ssh/authorized_keys file rather than the known_hosts file.
Let me know how it goes!
Best,
Bobby
Hello there,
As per Bobby’s answer, the key must be added in the authorized_keys
You can check our article on How to Upload an SSH Public Key to an Existing Droplet
https://docs.digitalocean.com/products/droplets/how-to/add-ssh-keys/to-existing-droplet/
Regards
What worked for me was following the instructions on this page, you edit the local config file in your .ssh dir. This is on top of doing what the others said.
Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.
Full documentation for every DigitalOcean product.
The Wave has everything you need to know about building a business, from raising funding to marketing your product.
Stay up to date by signing up for DigitalOcean’s Infrastructure as a Newsletter.
New accounts only. By submitting your email you agree to our Privacy Policy
Scale up as you grow — whether you're running one virtual machine or ten thousand.
Sign up and get $200 in credit for your first 60 days with DigitalOcean.*
*This promotional offer applies to new accounts only.