繁体   English   中英

Windows OpenSSH Agent 监听什么端点

[英]What endpoint does the Windows OpenSSH Agent listen on

有谁知道 Windows OpenSSH 身份验证代理侦听的端点是什么,以及它如何宣传它以便 Windows ssh.exe可以与之通信?

我知道我来晚了一点,但我最近注意到我的 Windows PC 有一项名为“OpenSSH 身份验证代理”的服务,默认情况下是禁用的。 启用后,它与ssh.exe的 ssh 代理一样工作得很好,它随 Windows 10 及更高版本 ( C:\Windows\System32\OpenSSH ) 一起提供。

在 Unix 操作系统中, ssh-agent侦听 Unix 套接字,并且该套接字的位置在SSH_AUTHSOCK环境变量中设置。 但是在 Windows 中没有SSH_AUTH_SOCK环境变量,Windows 提供的ssh.exe似乎无论如何都能找到它。

此外,据我了解,Windows 没有实现 Unix sockets,因此ssh.exe必须使用不同的机制。

它是开源的,托管在Github here

运行 ssh-agent 作为 Windows 服务的包装器位于此处的源代码树中

快速浏览一下代码 ( agent.c ) 表明名为 pipe 的 Win32 是 IPC 机制。 您可能想要更深入地研究代码,包括在本地构建、运行和调试。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM