Github和Gitee同时使用配置
- 1、ssh-keygen -t rsa -C "1910668462@qq.com" 生成的名字填写id_rsa.github
- 2、将文件id_rsa.github.pub中的密钥在github配置
- 3、配置config文件(多账号需要配置) .ssh目录下新建 .config文件,填入以下内容
# gitee
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa.github
- 4、ssh -T git@github.com 提示successful即可
FAQ
报错Bad owner or permissions 问题
- Bad owner or permissions 即对某个文件没有访问权限,原因是 Windows 10 version 1803 自带了openssh客户端,自带的客户端存在这个问题 本机有安装git,携带相应的openssh-client,可以将ssh-client指向为git软件中的ssh程序。
- 解决办法:修改ssh.exe 为Git带的,而不是openssh。windows10默路径为%SYSTEMROOT%\System32\OpenSSH\,修改系统全局变量即可。

ssh -T git@github.com报错 Permission denied(publicKey)
- 默认只读取 id_rsa,为了让 SSH 识别新的私钥,需要将新的私钥加入到 SSH agent 中
ssh-agent bash
ssh-add id_rsa.github
启动ssh-agent失败,报错unable to start ssh-agent service, error :1058
看看状态 Get-Service ssh-agent | Select StartType
设置自动 Set-Service -Name ssh-agent -StartupType automatic
注:以上命令在cmd下会报不是内部或外部命令,需要以管理员身份用PowerShell打开
