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


(tshcherbyna) #1

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


(Sergey Korol) #2

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


(tshcherbyna) #3

Linux


(Sergey Korol) #4

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


#5

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


(Александр Таранков) #6

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

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