mac解决Enter passphrase for key每次输入密码

欢迎点击领取 -《前端面试题进阶指南》:前端登顶之巅-最全面的前端知识点梳理总结

*分享一个使用比较久的🪜

在这里插入图片描述

1. 理解公钥 私钥

当我们关联好自己的git时,发现每次pull 或 push代码时会让我们重复性输入自己的密码,问题不是出在我们关联的不对,而是对git的公钥和私钥了解并不深,使用命令ssh-keygen,默认生成的公钥名为id_rsa.pub ,私钥名为id_rsa。

$ cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAklOUpkDHrfHY17SbrmTIpNLTGK9Tjom/BWDSU
GPl+nafzlHDTYW7hdI4yZ5ew18JH4JW9jbhUFrviQzM7xlELEVf4h9lFX5QVkbPppSwg0cda3
Pbv7kOdJ/MTyBlWXFCR+HAo3FXRitBqxiX1nKhXpHAZsMciLq8V6RjsNAQwdsdMFvSlVK/7XA
t3FaoJoAsncM1Q9x5+3V0Ww68/eIFmb1zuUFljQJKprrX88XypNDvjYNby6vw/Pb0rwert/En
mZ+AW4OZPnTPI89ZPmVMLuayrD2cE86Z/il8b+gw3r3+1nKatmIkjn2so1d01QraTlMqVSsbx
NrRFi9wrf+M7Q== schacon@mylaptop.local

2. 解决实践

终端提示:Enter passphrase for key,表示我们对自己的git使用了私钥,在公钥的基础上又加了一道保障,所以会出现重复性输入密码,切换到文件cd ~/.ssh下会有id_rsa,id_rsa.pub,known_hosts三个文件,使用命令rm id_rsa* 删除我们的私钥,cd … 切换目录,执行ssh-keygen -t rsa -C “你的邮箱” -b 4096一路回车键(不要在输入密码)出现

+---[RSA 2096]----+
|.o     ....+     |
|o .. . .=o..o    |
|.E. . .. oo .    |
|=.o          .   |
|.*      S o o    |
|. o . .  + o .   |
|..o+ =    o      |
|..=o=.* .        |
|..+B=X+o         |
+----[SHA256]-----+

然后重新进入cd ~/.ssh该文件,执行cat id_rsa.pub将出来的那一串编码复制粘贴到你的远程git上建立关联,完成。

3. 其他

以上是我开发中遇到的问题,查阅过一部分资料没有得到实际性的解决。如果上述还是没有解决,尝试一下其他人的办法,依旧是在本地执行ssh-a -K回车输入自己的密码,或者依次执行eval ssh-agent ssh-add命令,这些命令只能解决在你当前开机的状态下,不在输入你的git密码,在你再次关闭你的设备、重启之后,依旧会提示你输入,不妨试试上面的解决办法。

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SunnyRun!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值