Я пишу JAVA-программу для работы, которая в какой-то момент требует передачи файлов с машины, на которой она запущена, на другую машину. Требования таковы, что его можно настроить на передачу через FTP, SFTP или соединение, где аутентификация безопасна, но данные передаются в незашифрованном виде.
Реализация первых двух не должна быть слишком плохой для сторонних библиотек JAVA. У меня проблема с третьим вариантом. Похоже, единственный способ сделать это - туннелировать FTP через SSH.
Поскольку я довольно неопытен в этом вопросе, мне интересно, есть ли у кого-нибудь полезные предложения. Это можно сделать с помощью надежной библиотеки JAVA (предпочтительно) или другого инструмента, который я просто называю отдельным процессом изнутри программы.
спасибо