我正在編寫一個僅使用bash的SSH客戶端(儘可能多),並且需要比較我找到的密鑰和正確的密鑰(例如使用wireshark進行調試SSL)如何調試SSH會話以打印共享密鑰等
目前還沒有解決方案,我知道,能做到這一點
這裏是code
是否有辦法解密SSH密鑰,並打印出來(即使它是一個自定義的SSH服務器與調試選項打印的鍵,這將是很好)
我正在編寫一個僅使用bash的SSH客戶端(儘可能多),並且需要比較我找到的密鑰和正確的密鑰(例如使用wireshark進行調試SSL)如何調試SSH會話以打印共享密鑰等
目前還沒有解決方案,我知道,能做到這一點
這裏是code
是否有辦法解密SSH密鑰,並打印出來(即使它是一個自定義的SSH服務器與調試選項打印的鍵,這將是很好)
有用於在負責爲您的DH Keyexchange中的資源文件調試運行代碼行。
例如
in kexc25519s.c(=key exchange curve 255519 server) line 56: #ifdef DEBUG_KEXECDH dump_digest("server private key:....
所以寫在第一行#define DEBUG_KEXECDH 1
和重新編譯服務器:)
你的意思是對稱的會話密鑰,或公共/私人密鑰登錄? –
*「我正在使用bash寫一個SSH客戶端」* - 這就是NUTS! – Flexo
echo「#!/ bin/sh \ n ssh \ $ @」> ssh.sh – ymv