Autenticacao com chave publica com o JCraft, alguem já conseguiu?

Olá, pessoal.

Estou com este problema já há algum tempo.

Estou tentando me autenticar via chave publica num SSH Secure Shell 3.2.9.1 (non-commercial version) on sparc-sun-solaris2.8, nas estou conseguindo.

Estou usando o programa de exemplo q vem com o pacote - UserAuthPubKey.

  1. Usando o par de chaves gerado pelo ssh-keygen dá o seguinte erro:
com.jcraft.jsch.JSchException: Auth cancel
  1. Usando o par de chaves gerado pelo programa KeyGen do pacote dá o mesmo erro.

Já ouvi comentários de q este componente so funciona pra OpenSSH, mas no site diz q ele foi desenvolvido baseando-se no SSH2. Além do mais se ele fosse so pra OpenSSH eu nao conseguiria me autenticar nem com usuario/senha. E assim eu consigo.

O problema é a autenticação por chave publica.

A configuração dos ambientes não parece estar errada pq eu consigo com o JSCAPE ( componente pago q baixei pra testar ).

Então pessoal. Alguém se arrisca ?

não sei se resolve
estava com problemas com JSch e fiz isso:

        this.sch = new JSch();
        sshProperties = new Properties();
        sshProperties.setProperty("StrictHostKeyChecking", "no");
        JSch.setConfig(sshProperties);

e funfo

Obrigado cara por tentar ajudar, mas nao adiantou nao.

continuo com o mesmo problema.

Para mim funcionou para evitar o prompt a mensagem:

The authenticity of host xxx.xxx.xxx can’t be established
RSA keyfinger is …

Não que esse prompt seja um grande problema… mas estou fazendo uma aplicação que roda como um processo batch automático… e daí tinha que parar de exibir o prompt e fazer os downloads que eu queria, porqu~e não seria dependente de ação do usuário…