git 中通过 ssh 设置免密登录
前景引入
在使用 git 时,可以使用 SSH 避免了每次推送操作等都需要输入用户名和密码的繁琐。
如何使用ssh设置免密登录
注意事项
请先确认你是以下面这种方式 clone 项目的,则 ssh 免密登录才会生效:
git clone git@github.com:xxx/xxxxxx.git
操作步骤
注意:以下命令如果无法在工作,请尝试在 git bash 终端环境下尝试
使用以下命令生成
SSH公钥和私钥ssh-keygen -t rsa -C emailemail为github账户邮箱。命令执行后将会在在~/.ssh目录下生成公钥和私钥接着会提示你输入生成存储密钥(公钥和私钥)文件名 、输入密码、确
认密码等。可直接输入回车省略跳过,默认生成私钥文件名为id_rsa以及公钥
文件名为id_rsa.pub执行以下命令确保
ssh-agent正在运行eval `ssh-agent -s`使用下面命令将
SSH私钥添加到ssh-agentssh-add ~/.ssh/privatekeyname其中
privatekeyname为私钥文件的名称,也就是在步骤2生成的存储私钥的文件名进入github,将
SSH公钥添加到github账户使用以下命令测试连接
ssh -T git@github.com如果该命令返回结果的信息中包含
You've successfully authenticated,说明没有问题,可以使用SSH进行推送了。最后使用相关命令则可以通过
SSH进行推送了
该博客版权归饶英俊(Royin)所有,严禁抄袭,欢迎转载。如有反馈或建议等可通过邮箱联系我
本文链接:https://raoyingjun.github.io/2021/10/26/git%E4%B8%AD%E9%80%9A%E8%BF%87ssh%E8%AE%BE%E7%BD%AE%E5%85%8D%E5%AF%86%E7%99%BB%E5%BD%95/