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.
- Usando o par de chaves gerado pelo ssh-keygen dá o seguinte erro:
com.jcraft.jsch.JSchException: Auth cancel
- 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 ?