栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

git@github.com: Permission denied (publickey).

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

git@github.com: Permission denied (publickey).

解决方法:

需要生成本地的公钥,再设置到github服务器的仓库上。
一、设置本地的git的用户名和邮箱。
 【Git Bash Here】,打开命令行。  
1.配置用户名和密码

git config --global user.name '用户名'
git config --global user.email '邮箱地址'

(注意 --global 表明本机的所有git仓库均使用该配置,根据自己实际需求配置,用户名和密码要和github保持一致)

2.查看用户名和邮箱:

git config --global user.name 
git config --global user.email

二、本地生成公钥。

$ ssh-keygen -t rsa -C "邮箱地址"

可以默认路劲也可以自定义:

然后输入两次密码:

Enter passphrase (empty for no passphrase):
Enter same passphrase again:

正常会在路径下生成私钥文件和公钥文件:id_rsa和id_rsa.pub

三、服务器端git打开RSA认证。
进入/etc/ssh目录,编辑sshd_config,把下面三个注释打开。

#RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys

四、到github仓库,添加密钥

五、ssh -T git@github.com 测试一下通不通,通了显示如下

即可正常使用。
如果不通,尝试以下方法:
ssh-agent -s
ssh-add ~/.ssh/id_rsa 操作这两步。

或者
ssh-agent bash
ssh-add ~/.ssh/id_rsa

注:如果在第二步生成秘钥的时候更改过路径,则是更改后的路径
比如:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/450294.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号