The SFTP filesystems does not allow to use a custom Identity Repository, but this is needed to allows SSH authentication through an SSH agent, e.g. using http://www.jcraft.com/jsch-agent-proxy/
This is usually done within jsch by calling
jsch.setIdentityRepository(repository);
If you are interested by such a functionality, I will modify the code and post a patch.