我一直在设置一个服务器实例(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 次 |
| 最近记录: |