create a file ~.ssh/config on client

host host1
hostneme 200.201.202.203
port 200

host host2
hostname 200.201.202.203
port 201

then clean your ~.ssh/known hosts file

use ssh host1 to log on to 1st host
use ssh host2 to log on to 2nd host

these entries will make sure that ip_address - port association will be
stored in .known_hosts file

more info man ssh_config

martin.

On Sat, 2007-11-03 at 20:21 +0200, Peter Gordon wrote:
> ssh -V on Fedora 7
> OpenSSH_4.5p1, OpenSSL 0.9.8b 04 May 2006
>
>
>
> I have ssh access to computers which sit on a NAT behind a router.
>
> These are the commands I use to access them:
>
> ssh -N -g -R 10000:127.0.0.1:200 user@200.201.202.203
> ssh -N -g -R 10000:127.0.0.1:201 user@200.201.202.203
>
> The router routes port 200 to port 22 on computer 1 and
> port 201 to port 22 on computer 2.
>
> Starting with a clean known_hosts file, it ask for verification,
> and
> access proceeds.
>
> However, each time I access the other computer, ssh complains
> about the
> entry in the known_hosts file.
>
> What is a decent workaround for this problem?
>
> Thanks,
>
> Peter
>