> So I've SSHed into my home machine from work (running OpenSSH on Mac OS X). > Of course it comes up with the prompt about the machine not being found in > the list and hit no if you don't trust it, etc. I generally, before this, > have hit 'yes'. Just to clear something up: the host key (which is what you're being prompted about here) isn't the same as the user key (which will be used for authentication). The host key is used by the client to make sure that it's talking to the right server; the user key is used by the server to make sure that it's talking to the right user.
> So if I create a keypair on my Windows machine from work, and put > the public key on my Macintosh, because I've logged in before > without a keypair, will it ignore that keypair? Whether you've logged in before using some other scheme should have no effect. If the private key is available on the client and the public key is authorized for the account on the server, then everything should work. I'm not sure how Apple set up the ssh server by default, but I wouldn't expect there to be any problems with this. Steven.
pgp00000.pgp
Description: PGP signature