问题描述

环境

  • 操作系统:Windows 10/11
  • 终端:Windows Terminal、Windows PowerShell

问题

Windows环境下执行

ssh-add ~/.ssh/id_rsa

报错如下

Error connecting to agent: No such file or directory

Snipaste_2022-04-19_09-24-44.png

解决步骤

1. 启动PowerShell

管理员身份启动 「Windows PowerShell」。

2. 检查服务

运行以下指令,检查 ssh-agent 服务是否启动成功。

get-service ssh*

若输出如下,显示 Status 结果为Stopped,则表示服务未启动。

Status   Name               DisplayName
------   ----               -----------
Stopped  ssh-agent          OpenSSH Authentication Agent

3. 启动服务

使用以下两条指令启动ssh-agent服务

Set-Service -Name ssh-agent -StartupType Manual
Start-Service ssh-agent

再次使用 get-service ssh* 查看服务是否启动,如下图所示显示 StatusRunning 则表示, ssh-agent 服务已启动。

Snipaste_2022-04-19_09-56-16.png

4. 检查

运行以下指令查看 ssh-agent 已经添加的秘钥:

ssh-add -l

Snipaste_2022-05-09_10-21-40.png

如果未未添加过秘钥,则输出 The agent has no identities

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐