diff --git a/data/auth.sqlite b/data/auth.sqlite index 747de35..91bb6a1 100644 Binary files a/data/auth.sqlite and b/data/auth.sqlite differ diff --git a/markbase-core/src/ssh_server/kex_exchange.rs b/markbase-core/src/ssh_server/kex_exchange.rs index cd06187..a5963bf 100644 --- a/markbase-core/src/ssh_server/kex_exchange.rs +++ b/markbase-core/src/ssh_server/kex_exchange.rs @@ -125,6 +125,9 @@ impl KexExchangeHandler { host_key_blob: &[u8], server_public_key: &[u8], ) -> Result { + info!("=== Building SSH_MSG_KEXDH_REPLY ==="); + info!("Input server_public_key: {:?}", server_public_key); + let mut payload = Vec::new(); payload.write_u8(PacketType::SSH_MSG_KEXDH_REPLY as u8)?; @@ -132,6 +135,7 @@ impl KexExchangeHandler { payload.write_u32::(host_key_blob.len() as u32)?; payload.write_all(host_key_blob)?; + info!("Writing server_public_key to payload (32 bytes)"); payload.write_u32::(32)?; payload.write_all(server_public_key)?; @@ -139,6 +143,7 @@ impl KexExchangeHandler { payload.write_u32::(signature.len() as u32)?; payload.write_all(&signature)?; + info!("SSH_MSG_KEXDH_REPLY payload built successfully"); Ok(SshPacket::new(payload)) }