This is an extension to ssh port forward to access my home machine from anywhere
I tried things mentioned there but I am not able to
ssh to my machine.
Netgear router settings for port forwarding:
Start Port: 22
End Port: 22
Server IP Address: IP address of by FreeBSD box
/etc/ssh/sshd_conf of my FreeBSD box:
How I am trying to connect:
I've signed up for
dyndns.com and got a URL that maps to my external IP address.
From another machine in my home network, I do:
ssh -l root my_dyndns_ip
Which is just timing out.
On the other hand, I can ping
How can I fix this so that I can
ssh from anywhere to
I tried to look into logs of my Netgear router but on failed ssh attempt, no log in generated on the router.
I also looked into
/var/log/messages but could not finding anything.
Edit:0 Running ssh in verbose mode (as per @jasonwryan suggested):
I am noticing a weird thing: When I do ssh to the dyndns.com provided url, its trying to connect to other IP address than what I get from whatismyip.com. Isn't that wrong?
Edit:1 Problem with dyndns is now solved.
Now when I try to ssh, it times out and I get error: Connection timed out
Edit:2 Does iptables or NAT has anything to do with it?
-d option to capture debug messages.
When I ssh to the freebsd box from any other machine in wlan, It works fine and I can see logs.
But when I ssh to external ip (which should forward that to my freebsd box), I do not even see any logs - that means, request is not even reaching freebsd box. And it times out.