我有一个网页,目前需要从用户和存储这个上传到某个目录(/上传)。 [基于Linux的服务器]Web服务器中断驱动的文件传输
我正在寻找一种方式,而不是/存储该服务器上该目录中的文件,而不是转移到本地计算机。 [运行Ubuntu 12.04]
假设我已经有公钥/私钥设置我会如何去这样做?
当前的想法:
- FTP传输
- rsync的
我有一个网页,目前需要从用户和存储这个上传到某个目录(/上传)。 [基于Linux的服务器]Web服务器中断驱动的文件传输
我正在寻找一种方式,而不是/存储该服务器上该目录中的文件,而不是转移到本地计算机。 [运行Ubuntu 12.04]
假设我已经有公钥/私钥设置我会如何去这样做?
当前的想法:
思路:
1)停止运行在服务器上的任何东西,每个字节转发到本机上。只需运行ssh -N -R :8080:localhost:3000 remote.host.com
这将允许任何人点击http://remote.host.com:8080
并获得您的端口3000.(如果您执行端口80,则需要以root身份进行SSH)。性能会有点不好,并且不会那么可靠。但是,如果您同时在线,那么实时传输可能会很好。
2)中使用inotifywait观看服务器上的上传目录,并从服务器到本机上触发rsync
。 (需要将您的Box的SSH端口暴露给全世界。)如果您有时删除文件,请改用unison
bidirectional file sync。 (虽然异口同声不长文件名或用大量文件的工作。)
3)离开系统,是了,只是rsync的从cron在本机上运行。 (确定,不是实时的)。
当然,大多数人只是使用dropbox或类似的.Alghough