Как написать SFTP-клиент с использованием библиотеки Apache MINA
Я попытался найти Java-код для SFTP-клиента с помощью библиотеки Apache MINA, но не смог его найти.
Может ли кто-нибудь показать мне, как написать простой SFTP-клиент на основе аутентификации по паролю с использованием библиотеки Apache MINA.
https://mina.apache.org/sshd-project/apidocs/org/apache/sshd/client/subsystem/sftp/SftpClient.html
person
ChiefAmay
schedule
13.03.2019
source
источник
Ответы (1)
На основе примеров из README.md
в корне пакета apache-sshd-2.2.0-src
:
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
}
}
person
Martin Prikryl
schedule
14.03.2019