【发布时间】:2021-11-22 17:50:49
【问题描述】:
我有一个位于~/.ssh/github_rsa 的私钥,对应的公钥已经上传到我的 Github 帐户。我创建了一个存储库并将其设置为我正在使用的目录的远程,在该目录的.git 文件夹中,我有以下config 文件:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
sshCommand = 'ssh -i ~/.ssh/github_rsa -o IdentitiesOnly=yes'
[remote "repoName"]
url= git@github.com:myusername/repoName.git
fetch = +refs/heads/*:refs/remotes/repoName/*
当我运行git push -u repoName main 时,我收到以下错误:
'ssh -i ~/.ssh/github_rsa -o IdentitiesOnly=yes': line 1: ssh -i github_rsa -o IdentitiesOnly=yes: No such file or directory
fatal: Could not read from remote repository.
删除-o IdentitiesOnly=yes 无效。将密钥的权限从 600 更改为 400 也没有效果。该文件确实存在,并且恰好存在于该路径中。
【问题讨论】: