Restic: 当设置为 .bashrc 时,Restic 仍然要求输入密码

创建于 2020-03-06  ·  3评论  ·  资料来源: restic/restic

restic version的输出

restic 0.9.6 在 linux/amd64 上用 go1.13.4 编译

你是怎么跑restic的?

restic -r 备份/快照

您使用什么后端/服务器/服务来存储存储库?

我将备份存储在本地机器的备份目录中

Expected behavior
-----------------
restic -r backups/ snapshots
repository a59cec13 opened successfully, password is correct
ID        Time                 Host        Tags        Paths
-----------------------------------------------------------------------------------------------------
94b78cGh  2020-03-05 13:24:10  osw                     /var/www/standard
-----------------------------------------------------------------------------------------------------
1 snapshots

我希望 restic 正确读取 RESTIC_PASSWORD
我已经在 .bashrc 文件中设置了RESTIC_PASSWORD ,以便让 cron 自动进行备份,但如果我不这样做,总是要求输入密码RESTIC_PASSWORD=$RESTIC_PASSWORD

实际行为

Restic 要求输入密码

重现行为的步骤

在 .bashrc 中设置静态密码,然后运行source ~/.basrc并运行restic -r /foo snapshots

您知道是什么原因造成的吗?

你知道如何解决这个问题吗?

我已经解决了这个解决方法export RESTIC_PASSWORD=$RESTIC && restic -r ....

最有用的评论

@RafaelAybar您还需要在 bashrc 中添加export RESTIC_PASSWORD 。 否则 bash 不会将环境变量传递给 restic。

所有3条评论

我刚刚尝试过,它对我有用。 也许您的 .bashrc 中有错字?

@RafaelAybar您还需要在 bashrc 中添加export RESTIC_PASSWORD 。 否则 bash 不会将环境变量传递给 restic。

我刚刚尝试过,它对我有用。 也许您的 .bashrc 中有错字?

否,但我需要在退出并重新登录时导出RESTIC_PASSWORD=$RESTIC_PASSWORD

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

fbartels picture fbartels  ·  3评论

axllent picture axllent  ·  4评论

shibumi picture shibumi  ·  3评论

reallinfo picture reallinfo  ·  4评论

stevesbrain picture stevesbrain  ·  3评论