DartSSH 2

pub package Build status Coverage Status documentation

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';
待办事项

TODO

快速入门 - SSH 服务器

点击查看更多

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

GitHub

https://github.com/TerminalStudio/dartssh2