当前位置:  开发笔记 > 运维 > 正文

使用sudo与mercurial和ssh身份验证

如何解决《使用sudo与mercurial和ssh身份验证》经验,为你挑选了1个好方法。

我如何运行 但使用我的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密钥,但我当时没有记录它.谢谢.



1> Thomas Dufou..:

Ry4an的回答指出了我正确的方向,但我发现至少使用Hg的当前版本(1.6.4),您需要在hg命令之后放置--ssh(或等效-e).

例如

hg clone -e 'ssh -i /path/to/key' ssh://user@host/path

推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有