A quick question while you are generating a log file - you are absolutely sure that AuthenticationMethod = EnterpriseDT.Net.Ssh.AuthenticationType.PublicKey is working with server validation set to none?
Yes I am quite sure. Here is the output of the log, only changing the SecureFTPServerValidationType and knownhostsfile lines. I also pasted the begining of the link from known_hosts. I know that's working because from a cygwin prompt I am able to type ssh icebook -l user and I do not get asked to save a rsa footprint, nor do I get challenged for anything except the private passphrase.
icebook,172.20.241.90 ssh-rsa AAA
_sftp.ServerAddress = "icebook"
INFO [EnterpriseDT.Net.Ftp.Ssh.KnownHostsManager] 27 Sep 2006 07:57:06.046 : Reading known hosts file 'C:\cygwin\home\junodaa\.ssh\known_hosts'
INFO [EnterpriseDT.Net.Ftp.Ssh.KnownHostsManager] 27 Sep 2006 07:57:06.203 : Successfully read known hosts file 'C:\cygwin\home\junodaa\.ssh\known_hosts'
INFO [LicenseProperties] 27 Sep 2006 07:57:06.218 : Licence expiry date: 10/28/2006
INFO [LicenseProperties] 27 Sep 2006 07:57:06.218 : Trial license
INFO [LicenseProperties] 27 Sep 2006 07:57:06.218 : Licence expiry date: 10/28/2006
INFO [LicenseProperties] 27 Sep 2006 07:57:06.218 : Trial license
ERROR [EnterpriseDT.Net.Ftp.Ssh.SSHFTPClient] 27 Sep 2006 07:57:07.609 : No stored public key matches supplied public key
INFO [LicenseProperties] 27 Sep 2006 08:03:37.546 : Licence expiry date: 10/28/2006
INFO [LicenseProperties] 27 Sep 2006 08:03:37.546 : Trial license
INFO [LicenseProperties] 27 Sep 2006 08:03:37.546 : Licence expiry date: 10/28/2006
INFO [LicenseProperties] 27 Sep 2006 08:03:37.546 : Trial license
INFO [EnterpriseDT.Net.Ftp.Ssh.SSHFTPClient] 27 Sep 2006 08:03:38.062 : Waiting for SSH channel to be opened