Добрый день! Да, я немного ввел в заблуждение, виноват. Пытаюсь подключиться именно FTPS, т е Secure. Обычный FTPClient отваливается еще на этапе подключения.
Нашел такое решение, хоть и не фонтан:
Использую SshJ и его SSHClient, SFTPClient:
public boolean connect() {
try {
this.addHostKeyVerifier(new PromiscuousVerifier());
this.connect(getHostname());
if (this.isConnected()) {
if (getLogger().isDebugEnabled()) {
getLogger().debug("Successfully connected to {}.", getHostname());
}
} else {
getLogger().error("Failed to connect to {}.", getHostname());
return false;
}
this.authPassword(getUsername(), getPassword());
if (this.isAuthenticated()) {
if (getLogger().isDebugEnabled()) {
getLogger().debug("Successfully authenticated at {}.", getHostname());
}
} else {
getLogger().error("Failed to authenticate at {}.", getHostname());
return false;
}
} catch (Exception e) {
}
return true;
}
где this - это SSHClient
Вариант плох тем, что приходится формировать временный файл и после отправки на сервер - удалять его. Однако подключение и отправка текста, картинки и видео - просто.
P.S. Большое спасибо за ответ!
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Нашел такое решение, хоть и не фонтан:
Использую SshJ и его SSHClient, SFTPClient:
Метод connect():
где this - это SSHClient
Вариант плох тем, что приходится формировать временный файл и после отправки на сервер - удалять его. Однако подключение и отправка текста, картинки и видео - просто.
P.S. Большое спасибо за ответ!