有人知道Windows OpenSSH身份验证代理监听的端点是什么吗?它是如何通告这个端点的,以便Windows ssh.exe
可以与它通信?
我知道我有点晚了,但我最近注意到我的Windows PC有一个名为“OpenSSH身份验证代理”的服务,默认情况下是禁用的。当启用时,它作为Windows 10和更高版本(C:\Windows\System32\OpenSSH
)附带的ssh.exe
的ssh-agent工作得相当不错。
在Unix操作系统中,ssh-agent
监听Unix套接字,套接字的位置在SSH_AUTHSOCK
环境变量中设置。但是在Windows中没有SSH_AUTH_SOCK
环境变量,Windows提供的ssh.exe
似乎无论如何都能找到它。
此外,据我所知,Windows没有实现Unix套接字,所以ssh.exe
必须使用不同的机制。
1条答案
按热度按时间9rnv2umw1#
它是托管在Github here上的开放源代码
将ssh-agent作为Windows服务运行的 Package 器位于源树here中
快速浏览一下代码(agent.c)就知道Win32命名管道是IPC机制。您可能希望更深入地研究代码,包括在本地构建、运行和调试。