Почему sshd логирует внутренний IP, а не внешний?
Наверное у вас пиринг с его домашней сетью.
У меня точно так же :) Иногда полезно, за интернет дома можно не платить, через свою проксю сидеть…
Сделайте на машинке простенький .php с текстом вроде:
echo "IP: ".$_SERVER["REMOTE_ADDR"];
и посмотрите, что он выдаст если открыть его в браузере с той машины. Если 10.* адрес — то дело не в SSH, а как выше сказали, в прямом роутинге. Ну и еще как вариант, можете с этого сервера попингать адрес клиента — если он точно NAT'ится — пинги не пройдут.