Permission Denied (publickey)

[ 问题描述 ]

1、Permission denied (publickey).
2、fatal: 无法读取远程仓库。

[ 解决方案 ]

1、生成公钥

将下面的nick_name@example.com换成自己的邮箱地址即可(注意:需要和 Github / Gitee / Coding 注册邮箱一致)

ssh-keygen -t rsa -b 4096 -C "nick_name@example.com"
cat ~/.ssh/id_rsa.pub

2、部署公钥

复制生成后的 ssh key,添加生成的 public key 添加到仓库中。

不同的站点操作不一样,根据自己的情况从下面的表格中选择 1个 适合自己的情况,

按照表格中提示的路径打开网站添加公钥即可。

获取▼gitee.comcoding.netgithub.com
所有仓库读写权限「设置 」->「SSH公钥」->「添加公钥」「账户 」->「 SSH 公钥」->「新增公钥」「Settings 」->「 SSH and GPG keys」->「New SSH key」->「Add SSH key」
单个仓库只读权限「仓库主页 」->「管理」->「部署公钥管理」->「添加部署公钥」「设置 -> 部署公钥 -> 新建部署公钥」「Settings 」->「 Deploy keys」->「Add deploy key」
查看是否部署成功ssh -T git@gitee.comssh -T git@git.coding.netssh -T git@github.com

[ 补充说明 ]

用户可以设置账户 SSH 公钥,获所有仓库的读写权限; 也可以在项目设置里面设置项目部署公钥,获取单个项目仓库的只读权限。

添加公钥后,您就可以在项目的代码页面点击 SSH 切换到 SSH 协议的 clone 地址,类似这样:

git@git.coding.net:wzw/leave-a-message.git

使用 SSH 协议来访问 Git 仓库,不需要每次链接都输入账号和密码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值