【发布时间】:2010-05-09 22:41:25
【问题描述】:
我如何运行ssh-add key
sudo hg clone hg@bitbucket.org/etc/etc
但使用我的 ssh 密钥而不是超级用户。
大家好,当我将 sudo 与例如 sudo hg clone hg@bitbucket.org/etc/etc 一起使用时,在我将密钥添加到我的用户帐户后它不起作用。我记得这是因为 sudo 以超级用户身份运行,但该用户无法添加密钥。我记得设置了一些指令(我使用 debian),允许我以 sudo 运行该命令,但我的 ssh 密钥仍然来自我的普通用户帐户,但我当时没有记下它。谢谢。
【问题讨论】:
-
为什么需要在sudo下运行hg?
-
我想出于同样的原因每个人都需要运行 sudo,我不想给我的用户帐户写权限。我也找到了我想要的东西。 env_keep=SSH_AUTH_SOCK 添加到 visudo 中的默认值允许 sudo 从运行 sudo 的帐户使用 SSH 身份验证,还允许该 cmd 使用权限提升。