git上传远程仓库github,SSH创建密钥

1、在git上创建一个密钥,一定要是ed25519,因为GitHub 不再支持使用 SHA-1 签名的 RSA 密钥,后面会无法上传,而且GitHub 推荐使用 Ed25519 或 ECDSA 密钥,因为它们更安全且性能更好。

ssh-keygen -t ed25519 -C "[email protected]"

 ssh-keygen -t ecdsa -b 521 -C "[email protected]"

2、 回车键之后会出现Enter file in which to save the key (./路径/),这里的路径是后面保存密钥的路径。

按回车健,会继续出现:Enter passphrase (empty for no passphrase),

继续回车,即可,然后会显示:Your identification has been saved in.....
打开上述路径的id_ed25519.pub,复制里面的路径。

git上传远程仓库github,SSH创建密钥_第1张图片

3、在GitHub中点击右侧的头像——选择settings——SSH and GPG keys,点击 New SSH key,粘贴公钥内容并点击左下角绿色按钮即可。

git上传远程仓库github,SSH创建密钥_第2张图片

4、在GitHub上创建的一个新的New repository

git上传远程仓库github,SSH创建密钥_第3张图片

输入名称,点击右下角绿色的creat按钮即可。

git上传远程仓库github,SSH创建密钥_第4张图片

这里选中SSH,复制右侧的链接

git上传远程仓库github,SSH创建密钥_第5张图片

git上传远程仓库github,SSH创建密钥_第6张图片

4、更新git上链接,在git中输入下面命令并加上刚刚在GitHub上复制的链接,回车。

git remote set-url origin 复制的链接

5、最后把文件push到GitHub上 ,就成功了。

git push -u origin master

git上传远程仓库github,SSH创建密钥_第7张图片 

你可能感兴趣的:(git,git,github,ssh)