DartSSH 2
dartssh2 是一个纯 Dart 实现的 SSH,基于 dartssh,并进行了 bug 修复、更新了依赖项和 sound null safety。
dartssh2 提供了一流的隧道功能。
特性支持
| Keys | Ed25519, ECDSA, RSA |
| KEX | X25519DH, ECDH, DHGEX, DH |
| Cipher | AES-CTR, AES-CBC |
| MAC | MD5, SHA |
| Compression | 暂不支持 |
| Forwarding | TCP/IP, Agent |
| 隧道集成适用于 | Socket, WebSocket, package:http |
尝试
# Install the `dartssh` command.
dart pub global activate dartssh2
# Then use `dartssh` as regular `ssh` command.
dartssh [email protected]
如果安装后找不到
dartssh命令,您可能需要 设置您的路径。
快速入门 - SSH 客户端
点击查看更多
import 'package:dartssh2/dartssh2.dart';
import 'package:dartssh2/dartssh2.dart';
待办事项
TODO
快速入门 - SSH 服务器
点击查看更多
import 'package:dartssh2/dartssh2.dart';
import 'package:dartssh2/dartssh2.dart';
待办事项
TODO
示例
SSH 客户端: example/dartssh.dart
SSH 服务器: example/dartsshs.dart
路线图
- 修复损坏的测试
- Sound null safety
- 重新设计 API 以允许启动多个会话。进行中…
- SFTP
参考文献
RFC 4251安全 Shell (SSH) 协议架构RFC 4252安全 Shell (SSH) 身份验证协议RFC 4253安全 Shell (SSH) 传输层协议RFC 4254安全 Shell (SSH) 连接协议
鸣谢
https://github.com/GreenAppers/dartssh (作者: GreenAppers)
许可证
dartssh 是根据 MIT 许可证发布的。请参阅 LICENSE。