MacOS 本地生成SSH key并关联Github

生成一个名字叫key_github的ssh key pair,目录在~/.ssh/,文件名可以按自己喜好修改,邮箱用自己的

复制代码
ssh-keygen -t rsa -b 4096 -C "xxxx@email.com" -f ~/.ssh/key_github

生成完记得激活加入ssh agent:

复制代码
eval "$(ssh-agent -s)"
你会看见提示:
Agent pid 12345

将生成的ssh 加入agent:

复制代码
ssh-add ~/.ssh/key_github

这时候~/.ssh 目录下应该会有两个文件,key_github 和 key_github.pub,用textEditor打开pub文件,复制里面的内容,

登陆github,右上角头像,点击settings,在左侧选择SSH and GPG keys,右边 add new ssh keys,粘贴刚才复制的内容,save

这样github获取了共钥,而本地macbook保留着私钥,就可以ssh连接了

打开terminal测试连接

复制代码
ssh -T git@github.com 

提示
Hi xxxx! You've successfully authenticated, but GitHub does not provide shell access.
相关推荐
寰天柚子14 小时前
裸金属服务器深度解析:适用场景、选型指南与运维实践
服务器·网络·github
LF3_17 小时前
配置ssh免密登录
运维·ssh
小鑫同学17 小时前
vue-pdf-interactor 技术白皮书:为现代 Web 应用注入交互式 PDF 能力
前端·vue.js·github
明月56619 小时前
github开源项目推荐--drawnix(开源白板工具)
开源·github
天庭鸡腿哥20 小时前
国外软件,安装即时专业版!
stm32·microsoft·macos·everything
Neolnfra1 天前
Xshell SSH 连接故障排查
运维·服务器·网络·ssh·xshell·运程连接
2201_761199041 天前
jenkins找不到Build when a change is pushed to GitHub
运维·github·jenkins
此生只爱蛋1 天前
【Linux】内网穿透(实操)/打洞
linux·github
恋恋西风1 天前
github 类似 开源网站
github·源代码管理·开源网站
无限进步_1 天前
【C语言&数据结构】有效的括号:栈数据结构的经典应用
c语言·开发语言·数据结构·c++·git·github·visual studio