我正在尝试执行一个简单的 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
。