BASH/AppleScript 自复制文件

BASH/AppleScript Self Replicate File

我正在尝试制作一个可以使用 BASH 或 AppleScript 在网络上自我复制的更新程序。如果它在 BASH 中完成,则它必须是单行命令,并且 SSH 密钥不是一个选项,因为我无法直接访问每台计算机。我想这有点像蠕虫之类的?我有所有计算机的管理员用户名和密码。有没有人有这个方法?电脑也没有开启文件共享。

简而言之,我需要在没有用户交互的情况下进行复制。

如果只是将它复制到所有机器然后执行它有一个选项,请尝试 sshpass 它可以让你 "pipe" 一个密码到 ssh/scp 密码提示以及进一步命令到您正在连接的机器上。看看here(for scp) and here (for passing commands)。现在你所需要的只是那个丑陋的文件,你可以从中读取用户名和密码——我想这个文件的安全问题很明显……我知道这不会自我复制,但希望能完成你的更新任务全网.