gpt4 book ai didi

java - 如何使用 Apache MINA 库编写 SFTP 客户端

转载 作者:行者123 更新时间:2023-12-02 10:08:54 31 4
gpt4 key购买 nike

我尝试使用 Apache MINA 库查找 SFTP 客户端的 Java 代码,但找不到。

有人可以告诉我如何使用 Apache MINA 库编写一个基于密码身份验证的简单 SFTP 客户端吗?

https://mina.apache.org/sshd-project/apidocs/org/apache/sshd/client/subsystem/sftp/SftpClient.html

最佳答案

基于 apache-sshd-2.2.0-src 包根目录下的 README.md 中的示例:

SshClient client = SshClient.setupDefaultClient();
// override any default configuration...
client.setSomeConfiguration(...);
client.setOtherConfiguration(...);
client.start();
try (ClientSession session = client.connect(user, host, port).verify(timeout).getSession()) {
session.addPasswordIdentity(password);
session.auth.verify(timeout);

// User-specific factory
try (SftpClient sftp = DefaultSftpClientFactory.INSTANCE.createSftpClient(session)) {
// use sftp here
}
}

关于java - 如何使用 Apache MINA 库编写 SFTP 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55137545/

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