我们国家的SSH被阻止,所以我必须使用一个名为obfuscated-openssh的分叉ssh软件,我将它安装在linux OS的/ opt目录中,如何强制git使用/opt/ob-openssh/bin/ssh
而不是/usr/bin/ssh
?
答案 0 :(得分:5)
使用GIT_SSH
环境变量指向您的ssh版本。
答案 1 :(得分:3)
最简单的方法是将环境变量GIT_SSH
设置为指向SSH客户端。
从手册页:
<强> GIT_SSH 强>
如果设置了这个环境变量,那么git fetch和git push将在需要连接时使用此命令而不是ssh 一个远程系统。
$GIT_SSH
命令将只给出两个 参数:来自URL的username @ host(或者只是host)以及要在该远程系统上执行的shell命令。要将选项传递给要在
GIT_SSH
中列出的程序,您需要将程序和选项包装到shell中 脚本,然后设置GIT_SSH
以引用shell脚本。通常可以通过个人.ssh / config文件更轻松地配置任何所需选项。请咨询您的ssh 文档以获取更多详细信息。