我如何运行
但使用我的ssh密钥而不是超级用户.
ssh-add key
sudo hg clone hg@bitbucket.org/etc/etc
嘿大家,当我使用sudo时,例如sudo hg clone hg@bitbucket.org/etc/etc,在我将一个密钥添加到我的用户帐户后,它不起作用.我记得这是因为sudo是以超级用户身份运行的,但该用户无法添加密钥.我记得设置一些指令(即使用debian)允许我以sudo运行该命令,但仍然从我的普通用户帐户中获取我的ssh密钥,但我当时没有记录它.谢谢.
Ry4an的回答指出了我正确的方向,但我发现至少使用Hg的当前版本(1.6.4),您需要在hg命令之后放置--ssh
(或等效-e
).
例如
hg clone -e 'ssh -i /path/to/key' ssh://user@host/path