如何向 git 传递 ssh 选项
On 2014-04-20 12:48:18 By Soli如何向 git 传递 ssh 选项
你可以通过设置 GIT_SSH 环境变量来指定 git 使用的 ssh 可执行程序的路径。
创建如下脚本:
#!/bin/sh
exec ssh --your-options-- "$@"
并把 GIT_SSH 设置为指向此脚本的路径。
如果你只有一些『标准的』安装("But if you have just a couple of "standard" setups",这个怎么翻译?),那更为推荐的方式是使用 .ssh/config
。如果你想『动态的』使用不同的选项(同一主机,不同选项),你可以使用不同的『伪主机名』。比如,你可以在 .ssh/config
加入以下内容:
Host private.host.com
User myname
Hostname host.com
IdentityFile /home/myname/.ssh/private-identity
Host public.host.com
User groupname
Hostname host.com
IdentityFile /home/myname/.ssh/public-identity
这样,你就可以分别使用 private.host.com
和 public.host.com
来以不同的身份 ssh 到 host.com
了。
注:本文翻译自 Git Tips
相关文章:如何为 git 指定 ssh 密钥文件
Except where otherwise noted, content on this site is licensed under a
Creative Commons Attribution 4.0 International license
.