在 mount 命令中传递加密密码

在 mount 命令中传递加密密码

我正在尝试执行一个简单的 4 行 bash 脚本来备份文件夹,这需要我挂载 NAS 文件夹,并且必须提供密码。这完全不行,有没有办法以加密形式或至少安全的方式传递密码。

我正在尝试挂载一个需要密码的 NAS 文件夹,如何加密或使其安全。

sudo rsync -arltvu --progress /media/VAULT/Pictures/ /media/Pictures/  -o username=admin,pass=passphrase

答案1

如何用“$(mypassphrase)”替换“passphrase”,以运行程序/脚本mypassphrase,在 cron 命令行运行时提供密码。

答案2

我从未使用过rysnc,我不能肯定地说这会起作用,但我会尝试使用文件credentials(以下内容总结自此链接)。

创建一个名为的文件,.nascredentials包含

username=admin
pass=passphrase

并具有适当的权限(建议600)。

通过credentials=/path/to/.nascredentials而不是username=admin,pass=passphrase

相关内容