腻子选美协议?

neu*_*ert 8 ssh putty pageant ssh-agent

ssh-agent有一个协议,可以将数据发送给它以获得特定私钥的签名:

http://api.libssh.org/rfc/PROTOCOL.agent

在Linux中,使用ssh-agent,您将打开一个到SSH_AUTH_SOCK的Unix域套接字并将数据包发送到该套接字.但是,Windows没有Unix域套接字.

有任何想法吗?

谢谢!

ymn*_*mnk 7

putty和pageant之间的通信已经通过使用WIN32 API在共享内存上完成.我用JNA在Java中实现了该协议.如果您对其协议感兴趣并想要了解它如何在Windows上运行,则以下文件可能有用,

https://github.com/ymnk/jsch-agent-proxy/blob/master/jsch-agent-proxy-pageant/src/main/java/com/jcraft/jsch/agentproxy/connector/PageantConnector.java