将文件从 Linux 服务器复制到 Windows - bash 脚本

将文件从 Linux 服务器复制到 Windows - bash 脚本

我正在尝试自动化一个简单的过程,但我是新手并且陷入困境。我有许多 bash 脚本,它们在运行时将文件压缩并移动到 Linux 机器上的特定目录。我想创建一个 bash 脚本,将所述文件传输到同一网络上 Windows 盒子的特定磁盘。 IE :

来自 Linux 盒子:[电子邮件受保护] 至 Windows 盒子:[电子邮件受保护]

我已经看到了几个可以执行此操作的命令,我希望通过批处理脚本完成此操作,以便我可以对成功移动的内容实施一些简单的控制等等。我应该使用以下哪些工具?

ssh/sftp/scp

或者我应该更喜欢像 Winscp 这样的解决方案

答案1

我想您需要在 Windows 机器中运行 SSH 服务器才能做到这一点。 AFAIKWinSCP只是客户端,这意味着您的脚本应该在 Windows 框中运行并复制文件你的Linux盒子。

我会用类似的东西Bitvise SSH 服务器,在 Windows 和 Linux 机器之间交换 ssh 密钥,然后按照您的计划在 linux 中运行脚本(使用 scp)。

相关内容