Skip to main content

git-密钥配置

密钥配置

首先生成密钥

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

接着在你的服务器或者git server 添加你的公钥,私钥在你本地保存

密钥登陆

当使用 ssh -T git@github.com 登录之后

在.ssh 目录下会创建config文件夹

在linux平台下的配置

Host gitee.com
HostName gitee.com
User git
IdentityFile .ssh/id_rsa.gitee
Host github.com
HostName github.com
User git
IdentityFile .ssh/id_rsa.github
Host gitlab.com
HostName gitlab.com
User git
IdentityFile .ssh/id_gitlab_rsa

在windows下的配置

Host gitee.com
HostName gitee.com
User git
IdentityFile C:\\Users\\china\\.ssh\\id_rsa.gitee
Host github.com
HostName github.com
User git
IdentityFile C:\\Users\\china\\.ssh\\id_rsa.github
Host gitlab.com
HostName gitlab.com
User git
IdentityFile C:\\Users\\china\\.ssh\\id_gitlab_rsa

密钥权限

如果登录出现报错

no such identity: .ssh/id_rsa.github: No such file or directory
git@github.com: Permission denied (publickey).
$ sudo chmod 600 ~/.ssh/id_rsa
$ sudo chmod 644 ~/.ssh/id_rsa.pub