发布
社区首页 >问答首页 >git克隆:使用Debian拒绝权限(公开密钥)

git克隆:使用Debian拒绝权限(公开密钥)
EN

Stack Overflow用户
提问于 2015-08-06 14:43:43
回答 1查看 519关注 0票数 0

在类似的问题中,我没有找到解决问题的办法。

这里是我想要得到的:

  • 在客户端机器上克隆服务器端git repo

无法工作的命令(来自客户端计算机):

代码语言:javascript
代码运行次数:0
复制
sudo git clone myuser@servermachine:/path_to_repo/repo.git

我得到了错误:

代码语言:javascript
代码运行次数:0
复制
Cloning into 'repo'...
Permission denied (publickey).
fatal: The remote end hung up unexpectedly

注意:我可以使用ssh登录到服务器机器(从客户端计算机):

代码语言:javascript
代码运行次数:0
复制
ssh myuser@servermachine

我已经做了什么:

  • “‘ssh keygen”在我的客户机器上
  • 复制~/..ssh/id_rsa.PUB(从客户端计算机)到~/..ssh/特授权密钥(在服务器机器上)

附加说明:

这个完全相同的克隆命令在另一台客户端机器上运行得很好:

代码语言:javascript
代码运行次数:0
复制
git clone myuser@servermachine:/path_to_repo/repo.git

这应该很简单,但我想不通了:“(有人想到了吗?”

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-06 16:56:09

好吧,我终于开始工作了。

我把我的命令和"sudo“混为一谈,这就是它不起作用的主要原因

我所做的是:

  • 我在文件~/..ssh/知名主机中重新分配了服务器机器上的所有行
  • I cd在我可以访问的文件夹中(从客户端计算机),如in ~/
  • 我又开始了同样的命令,没有苏多,它起作用了,万岁!

即:

代码语言:javascript
代码运行次数:0
复制
git clone myuser@servermachine:/path_to_repo/repo.git
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31858800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档