2011-09-12 40 views
0

我正在编写一个仅使用bash的SSH客户端(尽可能多),并且需要比较我找到的密钥和正确的密钥(例如使用wireshark进行调试SSL)如何调试SSH会话以打印共享密钥等

目前还没有解决方案,我知道,能做到这一点

这里是code

是否有办法解密SSH密钥,并打印出来(即使它是一个自定义的SSH服务器与调试选项打印的键,这将是很好)

+0

你的意思是对称的会话密钥,或公共/私人密钥登录? –

+1

*“我正在使用bash写一个SSH客户端”* - 这就是NUTS! – Flexo

+1

echo“#!/ bin/sh \ n ssh \ $ @”> ssh.sh – ymv

回答

0

有用于在负责为您的DH Keyexchange中的资源文件调试运行代码行。

例如

in kexc25519s.c(=key exchange curve 255519 server) line 56: #ifdef DEBUG_KEXECDH dump_digest("server private key:....

所以写在第一行#define DEBUG_KEXECDH 1和重新编译服务器:)