Thanks.
I can connect with FileZilla and WinSCP but they both ask me if I want to store the Key in the cache.
I have used example 6 and running the following in a bean method from jsp...
ftp.setType(FTPTransferType.ASCII);
ftp.setRemoteHost(args[0]);
ftp.getValidator().loadKnownHosts("known_hosts.txt");
ftp.setAuthentication(args[3], args[1], args[2]);
ftp.connect();
... where args[0] = host(IP), args[1] = username, args[2] = password = passphrase, args[3] = client key file
running this gives me...
SSHFTPException: Could not authenticate SSH client: FAILED
which is liste in the FAQ so we verified that the ssh_config is set ok.
Still no joy.
Does any of this help to clarify my situation for you?