FLUTTER ECOSYSTEM

ssh2

适用于 Flutter 的 SSH 和 SFTP 客户端。封装了 iOS 库 NMSSH 和 Android 库 JSch。

最新版本
2.2.3
近 30 天下载
55
喜欢数
32
Pub 分数
130

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

一个 Flutter 包,通过封装原生库 NMSSH(iOS)和 JSch(Android),在 Android 和 iOS 上实现 SSH 和 SFTP 连接。它允许安全地访问远程服务器和传输文件,非常适合需要与服务器进行加密通信的应用程序。该包提供了一个简单的接口,用于建立连接、执行命令以及通过 SFTP 管理文件。在涉及远程配置、部署或数据同步的场景中尤为有用。开发者可以在保持跨平台一致性的同时,享受平台特定的优化。

适合场景
  • 远程服务器管理
  • 通过 SFTP 安全传输文件
  • 自动化部署工作流
  • 服务器配置自动化
  • 远程命令执行
  • 与远程系统的数据同步
主要特点
  • 跨平台 SSH 和 SFTP 支持
  • 原生库集成(NMSSH,JSch)
  • 安全加密连接
  • 远程服务器上的命令执行
  • 文件传输功能
  • 平台特定的性能优化
适合对象
  • 开发远程管理工具的开发者
  • 需要安全服务器访问的应用程序
  • CI/CD 集成功能
  • 物联网设备配置应用
  • 需要安全文件处理的应用程序
使用建议
  • 需要 iOS 和 Android 的原生依赖项
  • 仅限 Android 和 iOS 平台
  • 可能需要为防火墙或密钥认证进行额外设置
  • 不适用于网络或桌面目标
  • 处理 SSH 密钥和证书时可能出现的复杂性
支持平台AndroidiOS

安装插件

flutter pub add ssh2

所属分类

依赖

依赖清单 1 项

源码仓库

关联项目