использовать Samba.
Samba предоставляет службу общего доступа к файлам, совместимую с Windows.
вы можете поделиться каталогом (например /srv/samba/sharename
) на вашем компьютере Linux и получить к нему доступ из Windows, как это: \linuxservername\sharename
. Для этого не нужно никакое дополнительное программное обеспечение на стороне Виндовс.
Samba включен в большинство дистрибутивов Linux. Установите его с помощью менеджера пакетов, например:
для настройки Samba см.:
или поиск Google, чтобы найти Руководство для вашего распределения.
обратите внимание, что вам может потребоваться настроить брандмауэр Linux, если вы используете его, чтобы принимать подключения к портам 137 / tcp, 138 / tcp, 139 / tcp и 445 / tcp (см. этой и этой).
в описании над компьютером Linux это сервер Samba и Windows монтирует долю от него.
в вашем комментарии ниже вы упомянули, что хотите автоматизировать процесс передачи. Это может быть достигнуто путем изменения ролей, так что Windows действует как сервер и Linux подключается к нему с помощью smbclient
.
С smbclient
вам не нужно монтировать общий ресурс Windows на всех. Например, чтобы получить C:\Directory\file.txt
и скопируйте его в /tmp
на вашем компьютере Linux это:
smbclient '//windowsserver/c$' -c 'lcd /tmp; cd Directory; get file.txt' -U administrator%password
-c
команда для выполнения. См.man smbclient
для сведения.
-U
имя пользователя и пароль для доступа к папке указан как username%password
изменить его в соответствии с вашими потребностями и добавить его в свой сценарий.