github ssh公钥的添加

收到如下类型的报错:

Warning: Permanently added the RSA host key for IP address '192.30.253.113' to the list of known hosts. Permission denied (publickey). fatal: Could not read from remote repository. Please make sure y

这说明是github共钥没添加。找到私钥和公钥:点击finder 前往文件夹 输入~/.ssh

私钥和公钥

基本命令

私钥和公钥

查看秘钥是否存在

打开终端查看是否已经存在SSH密钥:cd ~/.ssh

如果没有密钥则不会有此文件夹,有则备份删除, 也可以直接删除, 

2.生成新的秘钥, 命令如下

$ssh-keygen -t rsa -C “youremail@example.com”

你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可,因为这个Key仅仅用于简单的服务,所以也无需设置密码。

完成后会有如下显示

Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/你的电脑用户名/.ssh/id_rsa.
Your public key has been saved in /Users/你的电脑用户名/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:5V6ZCQNS/3bVdl0GjGgQpWMFLazxTslnKbW2B1mbC+E example@qq.com
如果服务器端需要公钥, 直接把.ssh目录下的id_rsa.pub配置即可, id_rsa为私钥一定要保密!!!!

基本命令

回到主目录 cd ~

回到上一级目录 cd ..

这个应该是很多github新手经常出错的问题,这个就是没有在你github上添加一个公钥。

下面就直接说步骤:

1 github可以用 ssh -T git@github.com去测试一下

(码云是用 ssh -T git@gitee.com 别搞错)

图上可以明显看出缺少了公钥

2 直接上图

3. cat 一下  把出现的key 复制下来

4 .在github上添加刚刚生成的公钥

一切都好了  就ok 了 ,反正我的就好了,如果你的还没好那肯定是姿势不对,换个姿势再来一次吧


这个时候,执行

ssh -T git@github.com
Hi 132982jianan! You've successfully authenticated, but GitHub does not provide shell access.
说明公钥配置好了





阅读更多

更多精彩内容