前言

系统是Win10 1809,翻了不少文章,很少找到缺失ssh-agent服务的问题,作为记录个人的问题了。

过程

最近试图使用SSH密钥连接到GitHub

image-20240623204104283

需要用到OpenSSH,于是参考(Windows 支持 OpenSSH 了!)用系统的“管理可选功能”安装了OpenSSH服务器。

安装完毕后,使用Powershell执行了GitHub文档中的指令,提示找不到名为“ssh-agent”的服务:

image-20240623204629354

参考一篇文章(多种方法安装配置windows openssh server),其中提到:

在server2019、 server2022、新版win10、win11上,4种方法都可以,但建议后2种,因为前2种安装的openssh server只有sshd服务没有ssh-agent服务(OpenSSH Authentication Agent)

而这里的前两种方法中就有提到使用系统的“管理可选功能”安装OpenSSH服务器。

解决

在GitHub(Releases)上下载对应版本的msi安装包,直接安装后就不缺服务了

image-20240623205403014

参考

生成新的 SSH 密钥并将其添加到 ssh-agent - GitHub 文档

Windows 支持 OpenSSH 了!

多种方法安装配置windows openssh server