Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何在自定义ssh软件上使用git?_Linux_Git_Ssh_Openssh - Fatal编程技术网

Linux 如何在自定义ssh软件上使用git?

Linux 如何在自定义ssh软件上使用git?,linux,git,ssh,openssh,Linux,Git,Ssh,Openssh,我们国家的SSH是被阻止的,所以我不得不使用一个叫做SSH的分叉软件,我把它安装在linux操作系统的/opt目录中,如何强制git使用/opt/ob openssh/bin/ssh而不是/usr/bin/ssh?使用git\u ssh环境变量指向您的ssh版本。最简单的方法是将环境变量git\u ssh设置为指向您的ssh客户端 从手册页: GIT_SSH 如果设置了此环境变量,那么git fetch和git push将在需要连接到的时候使用此命令而不是ssh 远程系统。$GIT\u SSH命

我们国家的SSH是被阻止的,所以我不得不使用一个叫做SSH的分叉软件,我把它安装在linux操作系统的/opt目录中,如何强制git使用
/opt/ob openssh/bin/ssh
而不是
/usr/bin/ssh

使用
git\u ssh
环境变量指向您的ssh版本。

最简单的方法是将环境变量
git\u ssh
设置为指向您的ssh客户端

从手册页:

GIT_SSH

如果设置了此环境变量,那么git fetch和git push将在需要连接到的时候使用此命令而不是ssh 远程系统。
$GIT\u SSH
命令将恰好给出两个 论据:username@host(或者只是主机)的URL和shell命令,以在该远程系统上执行

要将选项传递给要在
GIT_SSH
中列出的程序,需要将程序和选项包装到shell中 脚本,然后设置
GIT_SSH
以引用shell脚本

通常,通过personal.ssh/config文件更容易配置所需的选项。请咨询您的ssh 有关详细信息,请参阅文档