linux - 最安全的服务器数据传输?

标签 linux security file-transfer transfer

我正在某处运行 Ubuntu 服务器,24/7。它用于托管网页、广播电台和其他一些东西。我打算购买一个 Raspberry Pi 1B 以将其用作“备份”服务器,具体方式如下:

  • 每当 Raspberry Pi 通电并连接到互联网时,它都会检查服务器是否在线(通过对其进行 ping 操作)
  • 如果是,它会通过互联网从服务器复制一个精确的文件夹并将其备份到 Raspberry Pi 驱动器上。然后,一旦传输完成,Raspberry Pi 就会关闭/重新启动。

正如你所看到的,“通过互联网”部分被强调,因为我不知道使用哪种数据传输方法来使其成为最简单/稳定(易于通过shell脚本自动化,不会崩溃或失败)和更安全(没有人可以拦截和读取两台机器之间传输的数据)的方式。如果速度很慢,也没有问题,只需通过自动化脚本完成即可。

那么最好的方法是什么?使用一些凭据从 RPi 获取服务器的 HTTPS 页面?自动 SFTP ?基于第三服务器的传输 ?还有什么吗?

编辑:人们似乎否决了这篇文章。这很好,但我真的很高兴知道为什么,所以如果您不同意告诉我我做错了什么,请不要犹豫发表评论。谢谢。

最佳答案

我建议使用 rsync 来处理这类事情。

如何使用rsync:

https://www.digitalocean.com/community/tutorials/how-to-use-rsync-to-sync-local-and-remote-directories-on-a-vps#how-to-use-rsync-to-sync-with-a-remote-system

它还可以与 ssh-keys 配合使用,因此您不需要密码,这使得它非常适合备份。

关于linux - 最安全的服务器数据传输?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45997831/

相关文章:

php - 如何在 Linux Debian 上安装 PHP cURL?

.net - C# : What are Partially Trusted Callers?

security - Kerberos - 现实世界的例子?

c# - 我应该在 SharpZipLib 中选择哪种压缩类型?

rsync错误: failed to set times on "/foo/bar": Operation not permitted

c - C 中的多线程错误段错误

linux - 在命令结果末尾添加计算列

子shell进程双向重定向到父进程

php - 使用 MongoDB PHP 驱动程序时的安全问题

java - Java 中最简单的点对多点数据分发库/框架