My homeserver is connected the Internet behind a router and an OpenSSH server is running on it. Here is way to access the homeserver from a remote location. Step1: Install OpenSSH on the Homeserver Step2: Router Port Forwarding Setting Port forwarding of TCP Port 22 point to the homeserver IP address through the router. Step3: Using ddclient with a Dynamic DNS service Using a Dynamic DNS service(DynDNS.com in my case) to choose a hostname URL, myhomeserver.dnydns.com for example. $ sudo apt-get install ddclient Configuration file: $ sudo nano /etc/ddclient.conf #check every 1800 seconds daemon=1800 #use secure SSL communications ssl=yes use=web, web=checkip.dyndns.com/, web-skip='IP Address'login=my ID of DynDNS.com password=’my PASSWORSD of DnyDNS.com’ myhomeserver.dnydns.com |