您现在的位置是:首页 >技术杂谈 >github添加ssh-key来支持git项目管理网站首页技术杂谈

github添加ssh-key来支持git项目管理

telllong 2024-06-27 06:01:03
简介github添加ssh-key来支持git项目管理

背景

https://github.com很多时候无法克隆/更新/提交项目,使用git@github.com怎没有限制

配置git账户邮箱和用户名

  • 查看配置信息
git config --global --list

  • 配置或者修改用户名,替换为自己github用户名
git config --global user.name "holylong"
  • 配置或者修改邮箱,替换为自己github注册邮箱
git config --global user.email "mrhlingchen@163.com"

生成publickey,替换为自己邮箱

ssh-keygen -t rsa -C "mrhlingchen@163.com"

将公钥添加到github上

浏览器打开Sign in to GitHub · GitHub
或者settings->添加ssh-key

测试

ssh -T git@github.com

报错

  • 添加后还是报错
    git@github.com: Permission denied (publickey)
    手动添加注册一遍key
ssh-agent bash
ssh-agent -s
ssh-add ~/.ssh/id_rsa

每次克隆提交代码都需要输入密码,太麻烦执行下边命令过滤输入密码

12345就是原先的密码,替换为你自己的

ssh-keygen -p -P 12345 -N '' -f C:Usersxxx.sshid_rsa

 

如果上面这种方法不行,我在windows上就不行,还是需要输入密码,就把密码改回原来的密码,
依次执行下边的命令来清空密码

ssh-keygen -p -P '' -N 12345 -f C:Usersxxx.sshid_rsa

ssk-keygen -p
# 选择keystore路径,一般是默认直接enter就行了
# 输入旧密码
12345
# 输入新密码,啥都不要输,直接enter
# 再次输入enter就行了
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。