Can't SSH to host via Internet, but connectivity is allow and working
I noticed I can't start a CLI (Terminal, for the sake of this audience) SSH session to a remote host via Internet. I know the port 22 traffic is permitted on both firewalls based on the following evidence:
1) Running nc to the same IP address shows a good connection
2) Connecting from behind the same Public IP from a Windows PC running Xterm, the SSH session works fine
Also interesting: if I'm behind the same firewall as the SSH server and access it via a carrier-grade NAT (100.64.0.0/10) IP address, connection is OK.
My hunch here is there's a security setting in MacOS that dis-allows SSH connections via Internet. As additional evidence running a `sudo tcpdump -n -i en0 22`, I see absolutely nothing when using the ssh command. But I do see plenty of traffic by connecting to the same host via nc, curl, etc. So the connection really seems to be squashed at the software layer.
MacBook Pro 13″, macOS 10.13