~/.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.
说明公钥配置好了