问题背景

新的电脑,最近要配置git,在使用ssh的时候,发现报错

报错信息

在执行命令时报错

PS C:\Users\Administrator> ssh-add -l
Error connecting to agent: No such file or directory

电脑环境

  • 操作系统: Windows 11

  • 终端:Windows PowerShell

解决问题

问题思路

根据报错信息怀疑ssh-agent未安装或者未启动

PS C:\Users\Administrator> get-service ssh*
​
Status   Name               DisplayName
------   ----               -----------
Stopped  ssh-agent          OpenSSH Authentication Agent

发现ssh-agent服务状态为stopped状态。

解决方法

所以需要启动服务,这里注意需要超级管理的权限

PS C:\Users\Administrator> Set-Service -Name ssh-agent -StartupType Manual
PS C:\Users\Administrator> Start-Service ssh-agent

执行ssh-add命令检查是否成功,不再报错

PS C:\Users\Administrator> ssh-add -l
The agent has no identities.