如何使用 SFTP 中间人来保护 FTP 传输

如何使用 SFTP 中间人来保护 FTP 传输

我有一个小型家用安全摄像头,它具有 FTP 功能,可以将捕获的视频/图像上传到 FTP 服务器。

唯一的问题是我使用 digitalocean 上的 droplet 来存储我的内容,但我不喜欢通过不安全的 FTP 将我的内容发送到我的 droplet 的想法。

我有一个小型家庭服务器,运行在一台蹩脚的戴尔电脑上,我想知道是否有办法

将 FTP 传输发送到我的本地服务器(更安全,因为它位于防火墙/路由器后面),然后小服务器将通过 SFTP 将收到的内容发送到我的 droplet

所以喜欢

相机通过 FTP 发送至 > 小型本地服务器,然后通过 SFTP 发送内容至 > My Droplet

我希望这是有意义的,如果有人需要更多澄清,请随时询问。

答案1

我假设您的戴尔电脑运行的是 Windows 操作系统。

最简单的解决方案是安排从本地 FTP 服务器的放置文件夹到远程 SFTP 服务器的频繁定期同步。

例如,使用 WinSCP,只需安排以下批处理文件的定期运行:

winscp.com /log=c:\path\sync.log /command ^
    "open sftp://user:[email protected]/" ^
    "synchronize remote c:\ftp\camera /path/camera" ^
    "exit"

有关详细信息,请参阅 WinSCP 指南:


如果需要实时上传图片,可以运行连续脚本keepuptodate命令


(我是 WinSCP 的作者)

相关内容