Git:如何为给定存储库设置非标准的私有SSH密钥路径

问题描述

由于我将密钥对移到了另一个文件夹中,因此无法通过SSH推送到我的Gitlab帐户。

因此,在推入遥控器后,我遇到了“拒绝访问”错误,我认为这与ssh尝试在.ssh文件夹中使用标准id_rsa有关。

Here,我找到了一种使用私有SSH密钥的非标准路径克隆存储库的方法。现在,我想使用(来自Git-scm)将它设为给定回购的认设置:

git config core.sshCommand='ssh -i path/to/the/key/privatkeyfilename'

我明白了并报错:

invalid key: core.sshCommand=ssh -i path/to/the/key/privatkeyfilename

我做错什么了吗?如何实现呢?

解决方法

我认为您删除了=。您可以使用以下更正。

git config core.sshCommand 'ssh -i path/to/the/key/privatkeyfilename'