【问题标题】:SFTP or NFS to share files with Linux server? (Windows Server 2012 R2)SFTP 或 NFS 与 Linux 服务器共享文件? (Windows 服务器 2012 R2)
【发布时间】:2018-07-18 12:17:49
【问题描述】:

我正在寻找一种允许 Linux 服务器按计划访问常规 Windows 共享文件夹的解决方案。

我目前的解决方案是使用 Docker SFTP 映像并将卷映射到主机文件夹(上传)。最终用户会在 Windows 机器上放置一个文件,但这实际上是一个 SFTP 文件夹。然后我会使用 SSH 钩子获取文件。

要求是:

  1. Windows 文件夹的外观和感觉应该像任何其他 Windows 共享文件夹并使用 Active Directory(权限将基于 NT ID,每个文件夹,并且将由只熟悉 Windows 的人管理,最终用户只需导航到 \server\folder 以使用资源管理器删除他们的文件)。
  2. 我不希望最终用户需要安装 WinSCP,或使用单独的用户名/密码
  3. Linux 服务器将访问这些文件夹中的文件以进行处理(Airflow ETL 工具)

我现在使用的计算机是 Windows Server 2012 R2,所以我无法直接安装 Docker for Windows,也不想使用 Virtual Box 替代方案。显然,我可以在 Windows 上设置 SFTP(不确定最好使用的软件是什么)。我还使用 NFS 而不是 SMB 创建了一个测试共享文件夹,因为 Linux 似乎可以共享该格式的文件,但我没有过多地探索它。

最好的方法是什么?

【问题讨论】:

标签: windows-server-2012-r2 airflow


【解决方案1】:

您可以在 Linux 上创建 ftp(ssh) 服务器。 在 Windows 上,您可以通过创建网络驱动器来装载此共享。

你可以通过这篇文章找到如何做

https://www.thewindowsclub.com/map-an-ftp-drive-windows

【讨论】:

    猜你喜欢
    • 2018-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多