利用SSH密钥连接当地git 和 github
配置当地SSH,添加到github首先检察当地是否有SSH密钥
ls -al ~/.ssh
可以看到一开始我是没有的,只有一个known_hosts
https://i-blog.csdnimg.cn/direct/d2cdf82f5f3a4977926e27718ffa9293.png
生成SSH密钥,和邮箱绑定
ssh-keygen -t ed25519 -C "你的邮箱@example.com"
发起:假如懒得话,接下来都可以回车
首先输入要存储到的文件名
设置密码
重复密码
设置乐成!
https://i-blog.csdnimg.cn/direct/d10f8f503f4c453b983b57f86523d918.png
可以在当地用户路径看到.ssh文件夹
https://i-blog.csdnimg.cn/direct/1ff0ce695b9e4093b5c8dd485ebc5c1b.png
将 SSH 密钥添加到 ssh-agent:
启动ssh-agent
eval "$(ssh-agent -s)"
添加私钥
ssh-add ~/.ssh/id_ed25519
显示当地公钥
cat ~/.ssh/id_ed25519.pub
https://i-blog.csdnimg.cn/direct/4dc7eaa795a141f28bb06c1936cac10b.png
把下面这一串生成的公钥存到github上
选择github setting (用户设置)
如图所示选择新建SSH密钥
https://i-blog.csdnimg.cn/direct/de12d12a10b44ae5b2ac887249f0c7fa.png
这里title发起写My_PC
key写刚刚复制的公钥
https://i-blog.csdnimg.cn/direct/100fc413641e4cf7aa03456029f3fb7f.png
点击添加即可
验证SSH配置是否乐成
终端跳转到当地仓库
cd yzj-
把http协议改为SSH(假如之前是的话)
git remote set-url origin git@github.com:yzjer/yzj-.git
# 示例:
# git remote set-url origin git@github.com:yzjer/yzj-.git
运行验证命令
$ ssh -T git@github.com
https://i-blog.csdnimg.cn/direct/93c10ed6c27a48c5a721eaed408b8829.png
乐成!
这之后,以后push和pull都会通过SSH,但是记得每次都把协议先改成SSH
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]