作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
由于 Bundle 安装在 win 7 上对来自 RubyRacer、JSON 和其他 gem 的 libv8 依赖性造成窒息,我正在尝试安装并使用 Ubuntu 运行。复制了 .gitconfig 和 .ssh/rsa_id 以及 .ssh/rsa_id.pub 文件,但尝试了一个私有(private)仓库的 git 克隆,在 win7 上工作但在 linux 上失败(使用相同的公钥):
james@ubuntu:/documents/projects/$ sudo git clone git@github.com:the_project/back_end
[sudo] password for james:
Cloning into back_end...
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
与 win7 的对比:
C:\test>git clone git@github.com:the_project/back_end
Cloning into back_end...
Enter passphrase for key '/c/Users/AJames/.shh/id_rsa':
remote: Counting objects: 10034, done.
有什么想法吗?谢谢!!
最佳答案
使用 sudo
会导致它尝试使用 root
的 SSH key ,而不是您自己的。
您可能真的应该授予自己对要克隆到的目录的访问权限,或者克隆到您已经有权访问的目录。
关于linux - Git 克隆在公钥上失败。有什么我想念的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9237039/
我是一名优秀的程序员,十分优秀!