Regular readers know that we have reverse proxy of IPv6 for this website. It is Probably Common to Ask How to Use Domain Name Instead of IP Address to SSH. It is Complicated When Your Domain Has Multiple Servers, Like For Reverse Proxy. It depends on your current computer’s IP for setup like ours. For dedicated servers, possibly you have more IP v4 addresses to SSH and face traffic. Obviously, we can only discuss most simply setup – one server, one IPv4, computer uses IPv4, you have some paid DNS service like Rage4 DNS or DynDNS. Dyn was cost effective once (before change in their ownership). Now, Rage4 like DNS actually more cost effective and also fast like Dyn. DNS system itself highly complicated. DNS servers provided by their ISP indicates IP with domain name in the /etc/resolv.conf
file.
How to Use Domain Name Instead of IP Address to SSH
First, make sure that you have met the above points as requirement. We can not say about web host’s DNS services. Web host’s DNS may block SSH with domain name, they usually provide simply a cheaper system to point your domain. Premium DNS, even free standalone Hurricane Electric DNS has clear cut control of operations.
Secondly, after SSH to your server, you need something like below on /etc/hosts
file, I modified some content for security, but this kind of settings will be fine :
---
1 2 | 127.0.0.1 localhost.localdomain localhost 23.227.167.33 thecustomizewindows.com thecustomizewindows |
We need the above clearly defined localhost
and domain name with IP. Apache2 HTTPD web server actually warns if FQDN not present.
Reboot your server and try to SSH with domain name. If you are kicked out, then you need more works on ~/.ssh/config
file on your local computer (Mac, Linux or Bash of Windows 10). Open it :
1 | nano ~/.ssh/config |
File configuration will be like this :
1 2 3 | Host thecustomizewindows.com thecustomizewindows Hostname 23.227.167.33 User root |
Save it, reload or reboot. It is simply a “redirection” at localhost level. On server, that file globally is :
1 | cat /etc/ssh/ssh_config |
DO NOT modify that on server without thorough research and test on development server. That is not easy, safe work.
Tagged With how to use a domain as ip , ssh domain name ip address , use url instead of ip address for ssh , how to ssh via domain instead of ip , how to access server with web sddress vs ipaddress , linux connect via name instead of ip , windows ssh to domain user , how to know my ssh server host name or ipaddress , hostname vs ip ssh access , how to ssh to host name instead of ip address