-
Notifications
You must be signed in to change notification settings - Fork 2
Description
Description
The SSH mode introduces a new method for connecting to servers, enabling deployment on existing systems, not just limited to bare-metal BMC deployments. This will significantly expand the applicable scenarios for LLMOne.
The primary challenge and workload in this development lie in adapting the project to a variety of operating systems and platforms. Given that the project uses Electron, and SSH requires system-dependent components like cryptography libraries, we anticipate encountering platform and OS-specific issues.
Estimated Workload:
- [SSH Mode] Technical Validation: Verify core SSH connection functionalities. #4
- [SSH Mode] Environment Check Scripts #5
- [Refactor] Refactor Resource Package Management to Decouple from OS Image #6
- Integration with Existing Deployment Flow:
- Enable MXA to connect directly to MXD via the SSH tunnel @koitococo
- State Synchronization and UI Development
- Unit Testing
Additionally, further changes are expected to arise with the subsequent redesign of the resource package structure.
SSH 模式为一种新的连接服务器的模式,将支持在已有系统上部署,而不仅限于裸机BMC部署,这将大大扩展LLMOne的适用场景。
目前开发最大的工作量和困难在于本项目需要适配多种不同的操作系统和平台,同时使用到 Electron,而 SSH 需要使用到加密库等与系统密切相关的组件,因此会存在一些平台及操作系统相关的问题。
预估需要完成的工作内容包括:
- [SSH Mode] Technical Validation: Verify core SSH connection functionalities. #4
- [SSH Mode] Environment Check Scripts #5
- [Refactor] Refactor Resource Package Management to Decouple from OS Image #6
- 与现有部署流程集成
- MXA 直接使用隧道连接 MXD @koitococo
- 状态同步与界面开发
- 单元测试
同时,后续会随着资源包结构重新设计而产生变化