I'm using a Qwest Q1000 modem/router combo, and believe I have set up port forwarding correctly.
If I go (or you go) to http://canyouseeme.org and type in my IP address(220.127.116.11), and port (22), the web can see me. - It gets a success message.
On my mac, if I turn off remote login, the message says error. So, canyouseeme.org is reaching the mac itself.
But, if I try to ssh my machine @ 18.104.22.168, the connection times out (Operation timed out) every time.
I also have UPnP and NAT-T disabled on the router. And, I am fairly certain I'm not being double NAT-ed (as the modem and router are one and the same for this device.)