1.配置个人信息

git config --global user.name "你的username"
git config --global user.email "你的邮箱"

2.生成公私密钥对

ssh-keygen -t rsa -C "邮箱地址"# eg:
$ ssh-keygen -t rsa -C "example@qq.com"
Generating public/private rsa key pair.
# 这里需要注意 如果使用默认路径和名字为id_rsa则直接按下回车就可以,如果自定义其他名字还需要将前面的路径补全
# 我这里就是自定义的名字叫github
Enter file in which to save the key (/c/Users/Vergil/.ssh/id_rsa): /c/Users/Vergil/.ssh/github
# 直接回车
Enter passphrase (empty for no passphrase):
# 直接回车
Enter same passphrase again:
Your identification has been saved in /c/Users/Vergil/.ssh/github
Your public key has been saved in /c/Users/Vergil/.ssh/github.pub
The key fingerprint is:
SHA256:dgi9LeQ2qNnN/3lezjzbfF6Lam0TsVO0QGMpK23mY7c example@qq.com
The key's randomart image is:
+---[RSA 3072]----+
|            .+.  |
|       .   ..o.. |
|      . o . o o .|
|       = = = . o |
|      . S B   +  |
|     + = + + =   |
|    o . o . + + o|
|         . . EoB=|
|          oo=+o+@|
+----[SHA256]-----+

3.在github中设置ssh

设置中找到SSH and GPG keys,之后点击右上角New SSH key

Title里随意填写自己想起的名字就好
Key里面填写刚才生成好的公钥里的内容

填写后点击 Add SSH key 即可

4.测试

ssh git@github.com# eg:
$ ssh git@github.com
PTY allocation request failed on channel 0
Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.
Connection to github.com closed.

看到欢迎语就证明配置成功了。

5.Permission denied 解决

在ssh测试或者后续通过git pull或push会出现Permission denied问题

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

由于ssh默认找文件名为id_rsa的私钥,如果自定义别的私钥名,则多半是由于ssh配置没有找到自定义私钥的位置

  • windows10: 进入 C:/Users/你的用户名/.ssh 文件夹
  • linux/mac: 进入 ~/.ssh 文件夹

在这个目录下编辑config文件,如果没有则自行创建,不需要加后缀
写入

Host github.comHostName github.comIdentityFile ~/.ssh/github # 这里填写你的私钥路径

保存后再次执行测试命令,即可发现已经可以连接上了

GitHub SSH设置与Permission denied问题解决方法相关推荐

  1. win10 配置github ssh密钥失败 Permission denied (publickey)

    https://www.cnblogs.com/jiayouba/p/15430389.html 在.ssh文件夹下,增加config文件,内容如下: Host github.com HostName ...

  2. ssh localhost 出现 permission denied问题解决

    1.修改 /etc/ssh/sshd_config 配置文件 因为 ssh 默认禁止 root 用户访问,需要修改 sshd_config 文件中的 PermitRootLogin 数据为 yes,再 ...

  3. MinGw/gcc在Windows下编译时出现permission denied问题解决方法分享

    最近使用notepad++运行C程序时,突然发生了exe没有权限的问题,该".c"文件之前都可以正常编译运行,并且问题只出现在这一个文件上,其他的并无影响. 于是对代码进行了备份, ...

  4. SSH 登陆失败 Permission denied (publickey) 排错

    SSH 登陆失败 Permission denied (publickey) 排错 1. 问题描述 在阿里云上有一台Ubuntu 18.04 版本的服务器,今天使用 ssh 登陆时报错 "P ...

  5. SSH登陆出现Permission denied (publickey)错误解决方案

    现象,SSH登陆出现Permission denied (publickey) [oracle@k8scloud ~]$ ssh oracle@xxx.xxx.xxx.xxx The authenti ...

  6. Linux permission denied解决方法

    Linux permission denied解决方法 参考文章: (1)Linux permission denied解决方法 (2)https://www.cnblogs.com/aarontho ...

  7. zabbix报错cannot set resource limit: [13] Permission denied解决方法

    zabbix报错cannot set resource limit: [13] Permission denied解决方法 参考文章: (1)zabbix报错cannot set resource l ...

  8. SVN报错:can‘t open file db/txn-current-lock:permission denied 解决方法

    SVN报错:can't open file db/txn-current-lock:permission denied 解决方法 参考文章: (1)SVN报错:can't open file db/t ...

  9. bash: ./xx: Permission denied解决方法

    这是权限不足的原因,切换成管理员也没有用. 为了获得执行权限,借助chmod指令修改文件权限即可 sudo chmod 777 xxx 其中777是111,111,111,即获得可读可写可执行权限 之 ...

最新文章

  1. iOS 一些基础的方法
  2. java模拟验证码生成
  3. 关于PHP的 PHP-FPM进程CPU 100%的一些原因分析和解决方案
  4. CTFshow 命令执行 web52
  5. 一次MYSQL 服务器性能优化之旅
  6. hadoop面试题答案
  7. linux 运行段错误,在linux下代码运行出现段错误,求大神
  8. 彩色人物创意灵感|C4D万物皆可造!
  9. 3月国内网民地域分布TOP12:广东雄踞榜首 涨幅1.59%
  10. 2015年计算机模块在线,2015年工程师职称计算机考试Excel 2003模块题库.doc
  11. BUUCTF之[Zer0pts2020]Can you guess it? basename函数绕过
  12. 临床数据共享能带来什么好处?
  13. IDEA的Translation翻译插件失效
  14. 什么是IaaS、PaaS和SaaS
  15. javaEE练习(商城练习)
  16. 2015桐庐年会--奔跑吧,骚年
  17. 苹果手机消息先发给服务器,iPhone接收微信信息延迟,可能是这3个问题导致的,赶紧自查一下...
  18. 视频标准 - CCIR601,CCIR656
  19. 游戏关卡设计的详细介绍
  20. python编程入门指南明日科技pdf-零基础学Python PDF 全彩影印版

热门文章

  1. 计算机文化(20版)答案
  2. DLL文件是什么东东?
  3. HQChart使用教程31- 走势图异动数据设置
  4. 阅文java面试_面试官:说说Redis的Hash底层 我:......(来自阅文的面试题)
  5. Java神奇代码奇葩代码
  6. python与大数据是什么_大数据和python有什么区别
  7. 元素始终置于页面底部
  8. 敏捷开发中的可用性测试
  9. 最详细Windows11安装来了
  10. JavaScript 运动框架