【问题标题】:copy files from linux to windows [closed]将文件从linux复制到windows [关闭]
【发布时间】:2015-02-18 18:16:43
【问题描述】:

我想知道是否可以将文件从我的 Linux 服务器复制到我的 Windows 服务器。我见过其他方法,例如 pscp 和 winscp,但它们涉及在 Windows 机器上运行的命令。我正在尝试做的是以某种方式在 linux 机器上进行复制。

【问题讨论】:

  • 可能不属于 SO。您可以在 windows 端启用文件共享,然后在 linux 端使用来自 samba 的smbclient。或者在windows端安装一个FTP服务器。等等。有很多选择。
  • @Doon 对不起,我应该清理一下。我想创建一个允许这样做的脚本。我已经有一个使用 SCP 的 linux 到 linux 的脚本,但现在我被困在如何使用 linux 到 windows 上。这个问题怎么不属于这里?就这样,下次如果我在类似的相关问题上需要帮助,我会去别的地方
  • 你的问题没有提到脚本。或通过代码来完成。在服务器故障时可能会更好地询问超级用户。但您可以编写 smbclient 脚本。我会发布一个可能有帮助的答案

标签: scp winscp pscp


【解决方案1】:

您应该能够将 smbclient 作为脚本的一部分编写脚本

 smbclient -A authfile //windows_machine/D$ -c 'cd \\PATH\TO\Directory; get "Filename.txt" myfile.txt'

authfile 的位置

username = <myusername>
password = <mypassword>

这假设在 Windows 机器上启用了文件共享,并且 samba 安装在 linux 端。 //windows_machine/D$ 是 D 股。但你可以用你创建的任何共享来替换它。

或者你可以在你的 Windows 机器上安装一个 FTP 服务器,并且可以编写一个 FTP 客户端脚本或者使用类似curl || wget的东西

【讨论】:

    【解决方案2】:

    在您的 Windows 服务器上安装 cygwin 并将其设置为运行 sshd:

    https://cygwin.com/

    【讨论】:

    • 你能解释一下为什么这会有所帮助吗?
    • 您需要让 Linux/Unix 服务器使用“Windows”或让 Windows 服务器使用“Linux/Unix”。您可以将 Samba 加载到 Linux 服务器上并访问 SMB,如另一张海报所述。如果您可以控制 Windows 服务器并想了解更多 Linux,那么您可以安装 cygwin 子系统。然后,您可以使用 SSL 加密端口 22 配置一个非常安全的“unixy”连接。
    猜你喜欢
    • 2011-10-03
    • 2016-03-27
    • 1970-01-01
    • 2017-02-19
    • 2021-07-15
    • 1970-01-01
    • 1970-01-01
    • 2014-07-13
    • 2016-06-29
    相关资源
    最近更新 更多