【发布时间】:2012-02-06 01:58:07
【问题描述】:
我为用户 www-data 设置了 ssh-agent,并为私钥保存了密码
我需要从 root 运行“sudo -u www-data git pull”,这样它就不会询问 git 私钥密码。 sudo 不运行 .bashrc 脚本,所以不知道如何解决这个问题?
有什么建议吗?
【问题讨论】:
-
手动获取 rc 文件怎么样?另外,unix.SE 可能会让你更幸运。
-
为我缺乏知识而道歉,但是手动 rc 文件是什么意思?我不确定位掩码有什么帮助?谢谢
-
Eehhh ...首先,bitmask 是我的用户名,不是建议。另一件事是,您似乎已经发现问题是由
sudo导致的,而不是“运行 .bashrc 脚本”,所以我认为您可以通过自己采购(即运行)来解决这个问题。 -
非常感谢!我是这方面的新手。我所要做的就是创建一个 .bash_profile 文件,该文件以 .bashrc 为源,我的 ssh 代理脚本正在加载并且可以正常工作。
-
太好了,这就是我通过 commenting 而不是 answering 得到的 :) 无论如何,这基本上是 Jefromi 的回答所暗示的。