git - Mercurial 和 Git 自定义 SSH key 位置

标签 git mercurial ssh key

是否有任何方法可以为每个克隆的存储库定义它应该使用哪个 SSH key 对的路径?

最佳答案

是的,您需要定义一个~/.ssh/config文件,您可以在其中声明不同的ssh名称,以及要使用的公钥/私钥的自定义完整路径名。

Host AHostName -- name you will use for the ssh address
User gituser
Hostname SSH IP address 
Port 1234 -- use this if you need custom ports
IdentityFile "path to your private ssh key"

从那里,存储库的 ssh URL 可以是:

AHostName:myrepo

另请参阅:

关于git - Mercurial 和 Git 自定义 SSH key 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12668278/

相关文章:

mercurial - 有没有办法在 hg unshelve -i 输出中手动应用差异?

sql-server-2005 - 我可以通过 SSH 隧道进行 SQL Server 2005 合并复制吗?

git - Teamcity:ssh socks5身份验证

python - Paramiko stdout.readlines()太慢

git - 如何在命令行上指定 git 电子邮件地址?

eclipse - 如何使用 Eclipse 创建默认分支?

git - 如何git push到本地分支?

git - 如何在 Mercurial 中打印给定分支上的变更集哈希列表?

windows - Mercurial:使用文本文件中定义的名称标记当前修订

java - 自定义 apache ant 任务 git-add (jgit) 不起作用