GitLab无法在.SSH/config中推送到远程-SSH密钥丢失-generic SSH条目

GitLab无法在.SSH/config中推送到远程-SSH密钥丢失-generic SSH条目,ssh,gitlab,Ssh,Gitlab,在创建一个新的repo(本地+远程)之后,我尝试推送提交。但是,我遇到了SSH密钥的问题 在我的~/.ssh/config中,我有一个gitlab条目,定义为 Host MyRepoJD HostName gitlab.myrepo.ninja PreferredAuthentications publickey IdentityFile ~/.ssh/gitlab_myRepo/johnDoe 当我试图从我的ruby脚本推送到gitlab中新创建的repo(gran_torino_sa/ma

在创建一个新的repo(本地+远程)之后,我尝试推送提交。但是,我遇到了SSH密钥的问题

在我的~/.ssh/config中,我有一个gitlab条目,定义为

Host MyRepoJD
HostName gitlab.myrepo.ninja
PreferredAuthentications publickey
IdentityFile ~/.ssh/gitlab_myRepo/johnDoe
当我试图从我的ruby脚本推送到gitlab中新创建的repo(gran_torino_sa/mar_arch group:gran_torino_sa project:mar_arch)时,它失败了,因为没有这个新创建的repo的条目

ssh: Could not resolve hostname    
gitlab.myrepo.ninja:gran_torino_sa/mar_arch.git: nodename nor servname provided, or not known

有没有办法为创建的任何组/项目只定义一个条目,或者强制为每个新组/项目添加一个条目?

myrepo再次调试后。。。在这篇文章中找到了解决方案

“为给定域的git push指定SSH密钥”

和使用

  git remote add origin git@gitlab_as_johndoe:gran_torino_sa/mar_arch.git"
你耍了个花招

  git remote add origin git@gitlab_as_johndoe:gran_torino_sa/mar_arch.git"