尽管我可以SSH到github,但Git克隆的权限被拒绝



我们想从Github获得一些私有存储库到我们的开发服务器。如此:

ssh -vT git@github.com
然而

git clone 'ssh://github.com/company/repo -v' '/var/www/api/shared/vendor/'

是行不通的。它给出了一个Permission denied (publickey)误差。

我正在使用Composer下载存储库。

知道为什么它不工作吗?

您没有在git clone命令中指定git用户,而在ssh命令中指定了。

git clone git@github.com/company/repo

如果您仍然对此有问题,那么您可以设置GIT_TRACE=1并重新运行该命令以查看它正在做什么。更有可能的是,您希望找到一个失败的ssh命令,并使用-v选项运行它,以查看身份验证失败的原因(错误的密钥等)。请确保在完全相同的环境中运行这两个命令。

您可以ssh-keygen,复制您的~/.ssh/id_rsa。将内容发布到github部署键

相关内容

  • 没有找到相关文章

最新更新