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

标签 git ssh gitlab git-bash

我在通过 SSH 推送到我的 Gitlab 帐户时遇到问题,因为我将 key 对移到了不同​​的文件夹中。

因此,在推送远程后,我收到“访问被拒绝”错误,我认为这与 ssh 尝试在 .ssh 文件夹中使用标准 id_rsa 这一事实有关。

Here ,我找到了一种使用 SSH 私钥的非标准路径克隆 repo 的方法。现在我想使用(来自 Git-scm )将其设为给定 repo 的默认值:

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'

关于Git:如何为给定的存储库设置非标准的 SSH 私钥路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64246067/

相关文章:

php - Composer 下载私有(private) GitHub 存储库

开始使用 token 后,Windows 客户端中的 git pull over ssh 挂起

linux - 如何在 CentOS 中不设置帐户就授予访问权限

git - 查找发布分支的 merge 提交

git - 为什么不在.gitignore中的Android项目中排除gradlew文件?

linux - 如何使用git查找文件中特定行的差异历史记录?

git - 通过 'git remote add origin' 和 'push' 创建新的 repo

ssh - GitLab 无法推送到远程 - 缺少 SSH key - .ssh/config 中的通用 SSH 条目

git - 如何在 GitLab 中创建里程碑

git - 从私有(private) gitlab 服务器克隆项目时出现问题