如何使用Java // Jscape为SFTP设置StrictHostKeyChecking = no

时间:2019-04-20 14:23:56

标签: java sftp

我正在通过手动命令使用

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的示例。

1 个答案:

答案 0 :(得分:0)

我没有使用过这个库。我什至在标准的Maven存储库中都找不到它,而我在网上只能找到它的Javadocs。因此,我无法尝试此处的建议。这就是我在Javadocs中看到的。

您正在创建的SshParameters对象具有一个variables方法,并且它所采用的类setHostKeyVerifier具有一个名为HostKeyVerificationService的静态实现,文档称该实现不进行验证。所以我会尝试的是这样:

NULL