我一直在设置一个服务器实例(Amazon EC2,Ubuntu 12.x),并且一直试图从git克隆我自己的私有repo.
我一直在看https://help.github.com/articles/generating-ssh-keys和https://help.github.com/articles/error-permission-denied-publickey一段时间,但仍然没有好.
我在远程机器上生成了一个新的ssh密钥对
ssh-keygen -t rsa -C "myemailaddress@myemail.com"
Run Code Online (Sandbox Code Playgroud)
并设置我的git配置,我已将公钥添加到我的github帐户.电子邮件地址与我在本地计算机的ssh密钥上使用的地址相同(我不知道这是否重要).
在启动ssh-agent然后执行之后ssh-add -l
,我得到的指纹结果与我的github公钥中的内容相匹配.ssh -T git@github.com
还告诉我,我已成功通过身份验证.
但是,每当我尝试
git clone https://github.com/dmonopoly/myprivateproject.git
Run Code Online (Sandbox Code Playgroud)
要么
git clone git@github.com:dmonopoly/myprivateproject.git
Run Code Online (Sandbox Code Playgroud)
在远程机器上(我已经进入),我收到此错误:
fatal: could not create work tree dir 'myprivateproject'.: Permission denied
Run Code Online (Sandbox Code Playgroud)
想法?我以前处理permission denied (public key)
过,但这似乎有所不同.帮助赞赏.
Jan*_*dec 13
Run Code Online (Sandbox Code Playgroud)fatal: could not create work tree dir 'myprivateproject'.: Permission denied ^^^^^^^^^^^^^^^^^^^^
这与访问存储库没有任何关系.您正在尝试将其克隆到您没有写访问权限的目录.检查机器运行的git clone
权限.
归档时间: |
|
查看次数: |
10017 次 |
最近记录: |