FLUTTER ECOSYSTEM

ssh

SSH and SFTP client for Flutter. Wraps iOS library NMSSH and Android library JSch.

Latest version
0.0.7
30-day downloads
30
Likes
42
Pub points
35

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

A Flutter package that provides SSH and SFTP client functionality by wrapping native libraries: NMSSH for iOS and JSch for Android. It enables secure remote connections and file transfers in Flutter applications, supporting authentication via passwords or keys. The package is designed for developers needing cross-platform network operations with secure protocols. It simplifies integration of SSH-based workflows into mobile apps without requiring deep platform-specific knowledge.

Use cases
  • Remote server management
  • Secure file transfer via SFTP
  • Automated deployment scripts
  • Secure device configuration
  • Remote debugging
  • System administration tasks
Key features
  • Cross-platform SSH/SFTP support
  • Password and key-based authentication
  • Integration with iOS NMSSH and Android JSch
  • Simple API for connection and file operations
  • Secure encrypted communication
Suitable for
  • Developers building admin tools
  • Mobile apps requiring remote access
  • CI/CD integration in mobile apps
  • Network automation projects
  • Apps handling secure data exchange
Considerations
  • Requires native library setup on iOS and Android
  • Limited to iOS and Android platforms
  • Authentication credentials must be handled securely
  • Potential performance overhead on low-end devices
  • No built-in UI components for SSH sessions
Supported platformsNot available

Install package

flutter pub add ssh

Categories

Dependencies

Dependency list 2 items

Source repository

Related projects