摘要:我正在寻找设置一个 bash 脚本来将单个文件从 Synology DS 传输到 dd-wrt 路由器 (Netgear WNR3500Lv1)。
问题:路由器只允许我写入/tmp
文件夹,重启后删除。我不想检查路由器是否重新启动,而是每天早上自动将文件(“主机”)推送给它。
无效的解决方案:之前有人问过类似的问题(Automate scp file transfer using a shell script),但是没有一个答案对我有用。Synology DS 中的 shell 没有必需的命令:expect
、spawn
或。有,但是路由器没有。interact
sshpass
rsync
使用 SSH 密钥的解决方案对我也不起作用,因为我无法将任何内容永久写入路由器 -> 所以重启后设置就消失了。
问题:有没有办法将所需的命令添加到 DS shell?或者也许是一种更简单的方法来实现这一点 - 这样它就可以自动发生而无需提示输入密码?