title: SSH No Route to Host
body: <p>I apologize for the novice question, but have been struggling on this for many hours. I am running Ubuntu Server on Ubuntu 16.04. I can ssh fine into local host (thus know ssh server is running)
  <a href="https://i.stack.imgur.com/WQqy8.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/WQqy8.png" alt="enter image description here"></a></p>
  
  <p>However, when I try to log into my server externally, I get the error message shown below (yes I know port 22 is not secure):
  <a href="https://i.stack.imgur.com/KKlV8.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/KKlV8.png" alt="enter image description here"></a></p>
  
  <p>I have enabled port 22 on my /etc/ssh/sshd_config file and allowed the ListenAddress to be everything by leaving it empty (tried with other addresses), and ensured that my iptables are open:
  <a href="https://i.stack.imgur.com/KnAdr.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/KnAdr.png" alt="enter image description here"></a></p>
  
  <p>Finally, I am using a static IP address. And ensuring that I am forwarding ports:
  <a href="https://i.stack.imgur.com/NTued.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/NTued.png" alt="enter image description here"></a></p>
  
  <p>I am not including a port triggering as I do not believe that it is necessary? </p>
  
  <p>What do I need to do to expose this server externally and be able to SSH into it? Any help is very much appreciated. </p>