我在 Windows 11 上有一个带密码的 RSA SSH 密钥,带有 OpenSSH。
我尝试将其添加到代理中:
C:\code> ssh-add -k C:\Users\user\.ssh\id_rsa
Enter passphrase for C:\Users\user\.ssh\id_rsa:
Identity added: C:\Users\user\.ssh\id_rsa (C:\Users\user\.ssh\id_rsa)
我希望它可以防止我在每次使用密钥时输入密码。
显然,它不起作用:
C:\code> git fetch
Enter passphrase for key '/c/Users/user/.ssh/id_rsa'
代理正在运行:
Get-Service ssh-agent
Status Name DisplayName
------ ---- -----------
Running ssh-agent OpenSSH Authentication Agent
您知道可以调查什么吗?
谢谢
答案1
你可以告诉 git 应该使用哪个 ssh 可执行文件:
git config --global core.sshcommand "C:/Windows/System32/OpenSSH/ssh.exe"