>A route add command is not persistent past a reboot or network restart.
It seems to have been. I rebooted and still can't ssh from the laptop to the ubuntu.
Mike, ONE of your systems is on your Wireless and the other is on the wired? Sometimes wireless to wired connections take longer than the timeout values for ssh or scp. Try putting them both on either wireless or wired and see if that's more successful?
Timeouts could be why you get a no route to host.
Verify that both boxes have a default route:
# sudo netstat -rn
Verify that both boxes have a listening ssh daemon:
# sudo netstat -antp | grep 22
Make sure you haven't installed DenyHosts or iptables that limits your connections:
# locate Deny |more
# sudo iptables-save |more
What - are you running ddclient for?
If you can't properly resolve DNS, you will not be able to ssh:
Please see this link regarding your ddclient errors:
http://www.linuxquestions.org/questions/linux-wireless-networking-41/wifi-connects-but-no-network-access-but-wired-works-880213/
Add this to /etc/hosts.allow:
/etc/hosts.allow looks:ALL : 127.0.0.1
sshd : 192.168.0.0/24, 78.207.132.32This example shows an external address you might want to use to connect from outside your internal network (once you open or port forward port 22).
This is the hosts.allow file that I added. Does this look right?
ALL : 127.0.0.1
sshd : 192.168.0.0/24, 192.168.0.1/24, 192.168.0.2/24, 192.168.0.3/24, 192.168.$ <this goes on to x.y.z.10/24>
#shows address to use from outside of network#, 78.207.132.32
No, you need that 78.207.132.32 on the SAME line with either ALL or sshd: or commented out.
And 192.168.$ might cause problems. Change it to a safe entry: <-------that wa snly mores output to say there was more to it. it goes on to x.y.z.10/24>.... oh. now I see the error of my ways. 192.168 is in the /16 network. silly me!
############cut here############
ALL : 127.0.0.1
sshd : 192.168.0.0/16, 78.207.132.32
###########end ###############
make is already its current version# sudo apt-get update <-------------it still says it is the newest version
Also setup your /etc/hosts file on both servers following these suggestions:
http://linux.about.com/od/commands/l/blcmdl5_hosts.htm
Should look like this (except with all your hostnames on your network - be sure to put the same one on all your linux boxes):
127.0.0.1 localhost 192.168.1.10 foo.mydomain.org foo 192.168.1.13 bar.mydomain.org bar
already done (file existed with the proper information.