0%

公私钥免密连接git仓库

ssh-key

Linux

生成公私钥:

1
2
3
4
5
ssh-keygen -t rsa -C '[email protected]' -f ~/.ssh/github_id_rsa
一直回车生成ssh-key

'[email protected]' 改为自己的邮箱地址
-f 指定文件名路径 #可以省略,默认生成文件名 ~/.ssh/id_rsa

会生成两个文件:

公钥文件:~/.ssh/github_id_rsa.pub
私钥文件:~/.ssh/github_id_rsa

Windows

需安装 git

打开Git Bash,生成公私钥(和Linux一致)

Config

配置user.email和user.name

1
2
git config --global user.email "email"
git config --global user.name "name"

Settings

把生成的公钥 ~/.ssh/github_id_rsa.pub 设置在github账号下的SSH and GPG keys

验证:

1
ssh -T [email protected]

哎呀,图片加载失败···

以上操作之后,访问git库遇到 [email protected]: Permission denied (publickey) 问题,请点击链接。