8

ssh-agent には、特定の秘密鍵で署名するためにデータを送信できるプロトコルがあります。

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

Linux では、ssh-agent を使用して、SSH_AUTH_SOCK への Unix ドメイン ソケットを開き、そこにパケットを送信します。ただし、Windows には Unix ドメイン ソケットがありません。

何か案は?

ありがとう!

4

2 に答える 2

8

パテとページェントの間の通信は、WIN32APIを使用して共有メモリ上で行われました。私はそのプロトコルを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

于 2012-09-19T05:12:52.800 に答える