ssh with domain name instead of ip of droplet

Posted August 1, 2014 7.4k views

Can I add my domain name to the droplets /etc/hosts file?

so I can ssh into it with the domain name instead of using the ip:
-> ssh

1 comment
  • my mistake.
    The first time I used my domain name with ssh. I got a prompt saying ‘’ could not be authenticated … proceed’ (or something to that effect.
    I just canceld and starting mucking with the /etc/hosts/.

    It turns out that just saying go ahead to the ’ could not be authenticated’ and I connect.
    Subsequent ssh just work work and I’ve not seen the 'could not be ’ message again.
    no need to add anything to the /etc/hosts/.

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.

Submit an Answer
2 answers

You need to point to the droplet’s IP address with DNS. Adding the domain name to /etc/hosts will not allow other machines on the internet to query for the IP.

Hi there, I’m hoping someone can help me. I am trying to access a droplet in the same way described by the OP - ssh via the domain instead of the IP address of the droplet.

I am running LAMP on Ubuntu 14.04 in the droplet and I have CloudFlare set up managing my DNS records for the domain.

When I run “ssh” I get the error “ssh: connect to host port 22: No route to host”

I haven’t made any changes to the server since setting up the droplet and I’m (obviously!) not particularly knowledgable with server set up, am I missing something in the basic set up of the server that allows this? Any insight would be appreciated :)