我正在编写一个只使用bash(尽可能多)的SSH客户端,需要比较我找到的密钥和正确的密钥(比如使用wireshark来调试SSL)
目前还没有我知道的解决方案,可以做到这一点
这是code
有没有办法解密ssh密钥并打印它们(即使它是一个带有调试选项来打印密钥的自定义ssh服务器,也没关系)
答案 0 :(得分:0)
我在openssh源代码中的业余调试语句:
http://code.google.com/p/bassh-secure-shell-in-bash/source/browse/#svn%2Ftrunk%2Fopenssh
答案 1 :(得分:0)
在源文件中有一些代码行,用于对您的DH Keyexchange负责。
E.g。
in kexc25519s.c(=key exchange curve 255519 server) line 56: #ifdef DEBUG_KEXECDH dump_digest("server private key:....
所以在第一行写#define DEBUG_KEXECDH 1
并再次编译服务器:)