Warren
96bb08dd94
SSH Padding计算修复:符合RFC 4253规范 ✅
修复内容:
- Padding计算逻辑完全符合SSH协议规范
- (packet_length + 4) % block_size == 0
- 最少4字节padding,动态调整满足block_size约束
测试结果:
✅ SSH服务器编译成功(0错误)
✅ SSH服务器启动成功(port 2024)
✅ SSH版本交换成功(SSH-2.0-MarkBaseSSH_1.0)
✅ SSH_MSG_KEXINIT发送和接收成功 ⭐⭐⭐⭐⭐
✅ OpenSSH客户端成功解析算法提议
OpenSSH客户端输出:
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug2: peer server KEXINIT proposal
debug2: KEX algorithms: curve25519-sha256...
下一步:
- 测试SSH密钥交换(Curve25519)
- 测试认证流程
- 测试SFTP/SCP功能