问题产生的原因:你的SSH私钥设置了密码短语(passphrase)。
解决问题的方法:使用SSH代理(ssh-agent),ssh-agent是一个后台运行程序,它会记住你解锁过的SSH私钥的密码短语,这样你就可以不必每次使用密钥时都重新输入。
解决方案:使用ssh-agent
步骤:
1.启动ssh-agent:
basheval "$(ssh-agent -s)"
以上指令会输出类似Agent pid 123456的信息
2.将你的SSH私钥添加到ssh-agent:
bashssh-add ~/.ssh/id_rsa
上方的~/.ssh/id_rsa是你的SSH私钥文件的默认路径,如果你的私钥文件名或路径不同,就把替换成正确的路径(例如~/.ssh/id_xxxx)
【Git】解决使用SSH连接远程仓库时需要多次输入密码的问题
大飞pkz2025-08-03 21:40