当前位置:   article > 正文

生成ssh public key_ssh public key生成

ssh public key生成


问题描述

git报错:git@github.com: Permission denied (publickey).
fatal: 无法读取远程仓库。

请确认您有正确的访问权限并且仓库存在。

原因

一般是因为是在本地(或服务器上)没有生成SSH公钥

  • 远程主机禁用了ssh密码登录权限
  • 本地访问远程主机的公钥没有添加或者被取消(无法认证)

解决:

生成SSH的方法

  1. 在命令行输入
    $ ssh-keygen -t rsa -C "youremail@example.com"

然后一路回车,最后在在用户主目录下,.ssh这个目录下会生成id_rsa和id_rsa.pub这两个文件,这两个就是 SSH Key 的秘钥对,id_rsa是私钥,id_rsa.pub是公钥。
如果重新生成的话会覆盖之前的SSH公钥。
成功
成功!^

  1. 使用命令来查看公钥文件夹
$ cat id_rsa.pub
  • 1

但要先进入到存放的文件夹中cd .ssh ,不然会报错找不到文件。。。
在这里插入图片描述

  1. 在github settings里面添加新的ssh key,从ssh-rsa开头到邮箱结尾全部复制
  2. 继续在terminal中输入命令:
$ ssh -v git@github.com
$ ssh-add ~/.ssh/id_rsa
  • 1
  • 2

完成

收到邮件就证明添加成功啦

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/秋刀鱼在做梦/article/detail/827254
推荐阅读
相关标签
  

闽ICP备14008679号