【问题标题】:Backup from linux to Windows Server从 linux 备份到 Windows Server
【发布时间】:2014-11-30 17:59:34
【问题描述】:

我有一台 Debian 服务器 (VPS) 和一台 Windows 服务器(在家)。我想定期将我的 Debian 的一些路径备份到我的 Windows 服务器。我的 WS 充当 NAS,我将其用于所有备份。

首先,我开始在我的 Debian 上使用 rsync 配置 cron 任务,但由于 Windows 服务器上没有本机 ssh 服务器,它可能不是最好的解决方案。然后我想知道使用我的 windows 服务器将数据从我的 debian 拉到 windows 是否会更好。

这是我发现以这种方式制作的唯一链接:http://troy.jdmz.net/rsync/ (服务器从客户端拉取)

另外,我的 Windows 服务器在我家,它带来了一个限制,那就是我可以更改我的家庭位置,所以我的 ip 和路由器的所有配置也会改变。我只想插上windows服务器,让它继续正常工作。

你们怎么看这一切?以这种方式实现这一点是一个优雅的解决方案吗? 我必须用 rsync 安装 cygwin 吗?是否可以在我的 Windows 服务器上设置定期任务?

提前致谢。

【问题讨论】:

    标签: linux windows ssh backup rsync


    【解决方案1】:

    正如您在问题中指出的那样 - 由于您的 Windows 机器位于 NAT 路由器后面,因此您的 Windows 机器从 Debian VM 中“拉”文件可能比您的 Debian VM“推送”文件更简单到您的 Windows 机器。将文件从 Debian VM 推送到 Windows 计算机需要您在 Windows 计算机上设置某种类型的服务器,该服务器将在某个指定端口上侦听来自 Debian VM 的传入连接,这需要您设置端口转发规则您的 NAT 路由器,它会要求您设置一个动态 DNS 主机名,该主机名会在您的路由器的公共 IP 更改时更改。而且,由于您将向公众开放端口,因此还需要您考虑安全因素,以确保不会受到任何损害。

    因此,将文件从 Debian VM 拉取到 Windows 机器会更简单。如您所述,一种方法是安装 Cygwin 并使用 rsync。另一种解决方案可能是在windows机器上安装putty,然后在windows机器上使用pscp将文件从远程debian主机复制到windows机器。 pscp 命令可以使用 DOS 批处理脚本、Powershell 或任何数量的其他 Windows 脚本工具编写脚本。请参阅http://the.earth.li/~sgtatham/putty/0.60/htmldoc/Chapter5.html 了解更多信息。

    【讨论】:

      猜你喜欢
      • 2015-05-14
      • 1970-01-01
      • 2020-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多