Работа с файлами на удаленном сервере

Добрый вечер!
Подскажите, как лучше решить следующую задачу:
Необходимо получить доступ к директории с файлами на удаленном севере.
используется java IntelliJ.
локально лоступ к этим файлам был получен с помощью Files …, теперь необходимо сделать тоже самое, но с удаленной машиной.
Буду признательна запомощь.

Какая ОС у сервера то?

Linux

Тогда не подскажу. На винде поднимал маленький http сервер. А затем рест клиентом обращался к IO сервису для работы с удаленной файловой системой.

Надо подключаться по SSH к серверу и там работать со своими файлами. Например на stackoverflow спрашивали. В этом примере они используют JSch

1 лайк

Любым способом расшарить эти файлы для доступа с удаленной машины и таким образом получить к ним доступ. Способов много, наиболее очевидные:

  1. файловые шары (на линухе есть несколько способов подмонтировать файловую систему удаленой машины)
  2. агент-based (когда на удаленном хосте установлен какой-то агент, который предоставляет API для доступа к файлам)
    • smb
    • http
    • ssh
    • собственный агент со своим протоколом доступа (XML-RPC, Java RMI, Soap, Rest и др.)
1 лайк