I am trying to login to a remote SSH server but it fails to connect.
However It connects locally when using the external IP or hostname so the router is correctly configured to forward port 22.
The only thing I can think of is that the external IP address of the router is on has a different subnet from the internal network.
Would this be the problem? Or am I missign something elsewhere? Or if this is the case, how can I configure my SSH client to connect to it?