如何修改GitHub克隆访问仓库默认使用的SSH密钥配置
GitHub SSH 自定义密钥配置方法
修改SSH客户端配置
- 打开SSH配置文件,路径为
/c/Users/xxx.xxx/.ssh/config,如果文件不存在直接新建即可,注意不要带.txt等后缀名。 - 在文件中添加以下配置段:
Host github.com HostName github.com User git IdentityFile /c/Users/xxx.xxx/.ssh/id_rsa_github IdentitiesOnly yes
- 配置说明:
IdentityFile字段指定连接GitHub时使用的私钥路径,替换成你自己的id_rsa_github实际路径即可IdentitiesOnly yes是必加配置,作用是强制SSH只使用这里指定的密钥,不会优先尝试默认路径下的id_ed25519等其他密钥,避免配置不生效。
权限修正(配置不生效时操作)
如果后续验证时提示密钥权限错误,在Git Bash中执行以下命令修正私钥权限:
chmod 600 /c/Users/xxx.xxx/.ssh/id_rsa_github
验证配置
执行以下命令测试连接:
ssh -T git@github.com
如果返回包含你GitHub用户名的欢迎提示,就说明配置已经生效,后续克隆、推拉GitHub仓库都会自动使用你指定的id_rsa_github密钥,不需要额外加参数。之前已经克隆到本地的GitHub仓库也不需要修改远程地址,会自动适配新配置。
内容的提问来源于stack exchange,提问作者MLannenus
相关产品推荐
相关产品推荐

