By bjorgvin
I created a new droplet using “Ruby on Rails on 14.04” and added SSH keys in stead of using root password. When I tried connecting through ssh I got these results :(
$ ssh xxx.xxx.xx.xxx
pc@xxx.xxx.xx.xxx's password: *************
Permission denied, please try again.
pc@xxx.xxx.xx.xxx's password:
Then I tried:
$ ssh root@xxx.xxx.xx.xxx
root@xxx.xxx.xx.xxx's password:
Permission denied, please try again.
root@xxx.xxx.xx.xxx's password:
Then I tried:
$ ssh -i /path/to/.ssh/id_rsa_private_key root@xxx.xxx.xx.xxx
root@xxx.xxx.xx.xxx's password:
Permission denied, please try again.
root@xxx.xxx.xx.xxx's password:
I’m not sure what to do at this point … can you help me?
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!
Nothing at all on the internet could help me solve this. In the end what worked was to take these steps:
1 - Resetting the root password from the Digital Ocean website
2 - logging-in using the console in the Digital Ocean website (it will prompt you to choose a different pass)
3 - edit /etc/ssh/sshd_config and changing the line PasswordAuthentication no to PasswordAuthentication yes
4 - service ssh reload
5 - Then I could login from my terminal using ssh root@ipaddress and inserting the password
This worked for me:
chmod go-w ~/ chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys
https://www.howtogeek.com/168156/fixing-authentication-refused-bad-ownership-or-modes-for-directory/
I faced the same problem when I used only ssh root@server_ip
then I solved the problem by the using in the following format:
ssh -o “IdentitiesOnly yes” -i ~/.ssh/yourprivate_id root@server-ip
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.