17个版本
新 0.17.5 | 2024年8月23日 |
---|---|
0.17.4 | 2024年7月15日 |
0.17.3 | 2023年10月20日 |
0.16.0 |
|
0.8.0 |
|
427在网络编程
27,831每月下载量
在6个库中使用(通过openssh)
61KB
1.5K SLoC
openssh-mux-client
使用ssh_format与openssh-mux-server通信的Rust库。
整个库基于ssh多路复用协议的官方文档构建。
目前,我已经编写了一些测试用例来确保以下功能按预期工作:
- 健康检查
- 会话打开
- 远程端口转发
- 优雅地关闭ssh多路复用服务器
- 本地端口转发
而功能
- 动态转发
已实现但未测试。
还有两个未实现的功能
- 将stdio(stdin + stdout)转发到远程端口(不是很实用)
- 端口转发的关闭(根据[文档],ssh尚未实现)
- 终止ssh多路复用服务器对ssh实现有bug(服务器在终止前不回复Ok消息)。
虽然我的代码中很可能存在bug,但我认为它已经准备好进行测试。
开发
要运行测试,请确保您的计算机上已安装bash、ssh和docker,并运行
/path/to/repository/run_test.sh
依赖项
~3–12MB
~118K SLoC