title: Access Azure VM from behind a NAT
body: <p>So I am pretty new to all of this and currently learning about ssh and NAT.</p>
  <p>So I have a VM setup on Azure and in order to connect to it I need to ssh into it. But the problem is I am unable to ssh into it because I am behind a NAT as I am currently studying in a University, hence getting &quot;connection timed out&quot; error all the time.</p>
  <p>Also I have tried changing the default port(22) to 443 or 80 still same error which confirms I am behind a NAT.</p>
  <p>So currently the only way to ssh is to use a VPN which works fine.
  But after researching a bit I found that I can also use Reverse SSH Tunneling to achieve the same but couldn't figured out a way of how to do it. I know it is a bit riskier than using a VPN only but anyway just wanted to try.</p>
  <p>So can anyone help me?</p>