![如何使用 SFTP 中间人来保护 FTP 传输](https://linux22.com/image/1459590/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20SFTP%20%E4%B8%AD%E9%97%B4%E4%BA%BA%E6%9D%A5%E4%BF%9D%E6%8A%A4%20FTP%20%E4%BC%A0%E8%BE%93.png)
我有一个小型家用安全摄像头,它具有 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 的作者)