【已解决】vscode git Permission denied (publickey).

1. 前言

创作开始时间:2021年10月12日15:56:33

在vscode里面通过ssh的方式push origin master失败,显示:Permission denied (publickey).本文在此给出解决方案。

2. 环境

  • windows
  • vscode
  • git已安装

3. 问题描述

1)在git bash里面是可以正常push的,只需要ssh-add一下就行。
2)但是vscode没有执行这一步,所以自然就失败了(无权限)。

接下来主要就是找到如何去执行这一步,因为vscode里面好像也没有类似可操作的地方。

4. 解决方案

4.1. 成功方案

参考:

1)打开:C:\Users\Administrator\.ssh 文件夹
2)新建config文件,
在这里插入图片描述

并写入:

host gitee.com
  HostName gitee.com
  IdentityFile <your_id_rsa_file_with_no_pub_postfix>

注意: <your_id_rsa_file_with_no_pub_postfix>似乎需要自己填入自己相关的秘钥文件的。

就是像这种:
在这里插入图片描述
3)重启下vscode,然后push一下,发现就可以正常push了。

4.2. 其他方案

好像可以在windows的凭据管理器里面添加凭据。以后有机会再试试。
在这里插入图片描述

4.3. 无效参考

5. 小结

以上。

创作结束时间:2021年10月12日16:13:16

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值