如何将 xml 文件从基于 Linux 的机器发送到服务器

如何将 xml 文件从基于 Linux 的机器发送到服务器

我想问一下哪个是 Linux 向特定 ip 发送 xml 文件的最佳命令。netcat、ssh 还是 ftp。是否可以每 10 分钟发送一次文件?

答案1

如果不知道相关 IP 背后的服务器,就很难判断。但一般来说,我会使用公钥身份验证来 scp 该文件。因此:设置本地 ssh 密钥,将公钥上传到服务器的 authorized_keys2 文件,然后只需

scp /path/to/file user@host:/path/to/target-dir

在 Linux 上,您可以使用 cron 自动执行此操作。因此,如果您想每十分钟运行一次上传,请将其添加到您的 crontab 中

*/10 * * * * scp /path/to/file user@host:/path/to/target-dir

答案2

您可以使用 curl。这里是一篇很好的 SO 帖子。要发送 xml 文件,您可以使用cron 作业. Cron 作业可用于在 Linux 中按预定的时间间隔运行任何作业。

相关内容