# SFTP Client 测试建议与分析 **测试目标**:验证 MarkBaseSSH SFTP 实现(Phase 7)的兼容性和稳定性 **测试环境**:MarkBaseSSH server (port 2024) + macOS client **测试用户**:demo (password: demo123) --- ## 推荐测试方案 ⭐⭐⭐⭐⭐ ### 方案 1: OpenSSH sftp client(必须测试) **推荐等级**:⭐⭐⭐⭐⭐ **最高优先级** **理由**: - ✅ OpenSSH 是标准实现,MarkBaseSSH 必须完全兼容 - ✅ macOS 内置,无需额外安装 - ✅ 命令行工具,适合自动化测试 - ✅ 完整的 SFTP 协议支持(SSH_FXP_* 所有 packet) - ✅ 错误信息清晰,易于调试 **测试命令**: ```bash # 基本连接测试 sftp -P 2024 demo@127.0.0.1 # 批量测试脚本 sftp -P 2024 -b /tmp/sftp_test_batch.txt demo@127.0.0.1 # 大文件传输测试 sftp -P 2024 demo@127.0.0.1 <