I would either:
- Try to
ssh
from the command line and accept the public key (the host will be added to~/.ssh/known_hosts
and everything should then work fine from Jsch) -OR- -
Configure JSch to not use “StrictHostKeyChecking” (this introduces insecurities and should only be used for testing purposes), using the following code:
java.util.Properties config = new java.util.Properties(); config.put("StrictHostKeyChecking", "no"); session.setConfig(config);
Option #1 (adding the host to the ~/.ssh/known_hosts
file) has my preference.