gpt4 book ai didi

java - 如何使用 java//jscape 为 SFTP 设置 StrictHostKeyChecking=no

转载 作者:太空宇宙 更新时间:2023-11-04 09:42:46 26 4
gpt4 key购买 nike

我正在使用 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 的示例。

最佳答案

我没有使用过这个库。我什至无法在标准 Maven 存储库中找到它,我只能在网上找到它的 Javadocs。所以我不能尝试我在这里建议的方法。这正是我在 Javadocs 中看到的内容。

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

sshParameters.setHostKeyVerifier(HostKeyVerificationService.NULL);

关于java - 如何使用 java//jscape 为 SFTP 设置 StrictHostKeyChecking=no,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55774420/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com