Window Permission denied (publickey)

1. Window Permission denied (publickey)

Ubuntu可以使用 git 现在代码,但是Window 没配置 git 相关,下载某些项目需要权限。故提示如下

git fetch && git rebase
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

2. 解决方法

2.1 将备份好的key copy至~/.ssh下

将Ubuntu 的 id_rsa、id_rsa.pub 拷贝到 C:\Users\xxx.ssh

2.2 Git 账号配置
  • git config --global user.name 配置用户名
  • git config --global user.email 配置邮箱
  • Git config -l 查看配置情况
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
"Permission denied (publickey)"错误是在使用ssh连接远程服务器时出现的错误提示。这个错误通常有以下几个可能的原因。 第一个可能的原因是远程主机禁用了ssh密码登录权限,只允许使用公钥进行认证。这意味着本地生成的公钥没有被添加到远程服务器的认证文件中,或者已经被取消了。解决这个问题的方法是确保本地公钥(~/.ssh/id_rsa.pub)已经被正确地添加到远程服务器的认证文件(~/.ssh/authorized_keys)中。同时,还需要确保远程服务器的公钥文件夹权限正确,即.ssh和.ssh/authorized_keys只有用户自己有权限访问。 第二个可能的原因是远程服务器的~/.ssh文件夹及其文件的权限不正确。这包括~/.ssh/authorized_keys文件的权限以及~/.ssh文件夹的权限和所有权。正确设置这些权限可以解决这个问题。 最后,如果以上两个方法都没有解决问题,可能需要允许ssh密码登录权限来解决问题。 综上所述,要解决 "Permission denied (publickey)"错误,可以尝试以下几个步骤: 1. 确保本地生成的公钥已经添加到远程服务器的认证文件中,并且文件权限正确。 2. 确保远程服务器的~/.ssh文件夹及其文件的权限正确。 3. 如果问题仍然存在,尝试允许ssh密码登录权限。 希望这些解决方法能够帮助你解决问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

法迪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值