Thanks for the suggestion, but no change.

Hi,
I suggest you read the manual of sshd, then other relevant manuals indicated at the end. (You know ? "man sshd"). There are very interesting options there which might be very helpful to you for what you need to do.
One example I think about could be this part:
AUTHORIZED_KEYS FILE FORMAT
AuthorizedKeysFile specifies the files containing public keys for public
key authentication; if none is specified, the default is
~/.ssh/authorized_keys and ~/.ssh/authorized_keys2. Each line of the
file contains one key (empty lines and lines starting with a ‘#’ are
ignored as comments). (...)
and maybe other parts of the manual may help you.
Else, I re-read your post and see you use dyndns. I think I remember there is a program, something such as a client...
Something like:
$ apt-cache search dyndns
ez-ipupdate - Client for Dynamic DNS Services
ddclient - A client to update host entries on DynDNS like services
You may want to have a look here:
http://dyn.com/support/clients/linux/and here:
http://dyn.com/support/clients/linux/ddclient/Good luck,
Mélodie