【发布时间】:2012-12-22 15:45:46
【问题描述】:
我正在尝试使用自定义 SSH 命令克隆 Git 存储库。我在 GIT_SSH 环境中设置 SSH 命令可变运行
export GIT_SSH="/usr/bin/ssh -o StrictHostKeyChecking=no -i /home/me/my_private_key"。
但是当我在上一个命令之后运行
git clone git@bitbucket.org:uname/test-git-repo.git,我收到以下奇怪的错误
error: cannot run /usr/bin/ssh -o StrictHostKeyChecking=no -i /home/me/my_private_key
fatal: unable to fork
你能帮我解决这个问题吗?
【问题讨论】:
-
如果在提示符中运行
/usr/bin/ssh -o StrictHostKeyChecking=no -i /home/me/my_private_key会发生什么? -
它显示使用信息,因为我没有提供用户名和主机。如果我提供,我就会被拒绝(这是意料之中的)
-
Git 2.3+(2015 年第一季度)将允许更完整的 ssh 命令定义(使用新的环境变量
GIT_SSH_COMMAND)。见my answer below
标签: git ssh environment-variables clone git-clone