Possiamo usare JSch per la comunicazione basata su chiave SSH?

Sto usando JSch per la comunicazione sftp, ora voglio usare l’autenticazione basata su chiave, la chiave viene caricata su client e server una volta dal mio team di rete e tutte le comunicazioni successive saranno solo basate su utente per il quale abbiamo caricato la chiave.

sftp -oPort=10022 [email protected] 

come [email protected]

come questo comando funziona bene e connettersi allo sftp, come posso ottenere questa funzionalità a livello di programmazione.

se non è ansible utilizzare JSch, suggerire qualche altra libreria. Mi sono imbattuto in Apache SSHD .