我们想从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部署键