我正在通过手动命令使用
sftp -oStrictHostKeyChecking=no
如何使用Java传递相同的StrictHostKeyChecking = no
当前有一个类似这样的java类
final com.jscape.inet.ssh.util.SshParameters sshParameters =
new SshParameters("host",
"port",
"userid",
"password");
com.jscape.inet.sftp.Sftp sftp= new com.jscape.inet.sftp.Sftp(sshParameters);
如何在上述Java代码中传递或提供与StrictHostKeyChecking = no相同的行为。我能够搜索到的有关SCP的示例。
答案 0 :(得分:0)
我没有使用过这个库。我什至在标准的Maven存储库中都找不到它,而我在网上只能找到它的Javadocs。因此,我无法尝试此处的建议。这就是我在Javadocs中看到的。
您正在创建的SshParameters对象具有一个variables
方法,并且它所采用的类setHostKeyVerifier
具有一个名为HostKeyVerificationService
的静态实现,文档称该实现不进行验证。所以我会尝试的是这样:
NULL