FLUTTER ECOSYSTEM

dartssh2

SSH and SFTP client written in pure Dart, aiming to be feature-rich as well as easy to use.

Latest version
4.1.0
30-day downloads
97.5K
Likes
147
Pub points
160

Package Overview

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

Overview

dartssh2 is a pure Dart implementation of an SSH and SFTP client, designed to be both feature-rich and easy to integrate. It enables secure remote connections and file transfers across multiple platforms, including mobile, web, and desktop. With support for key-based authentication, password login, and SFTP operations, it provides a seamless way to interact with remote servers without relying on native dependencies. Ideal for applications requiring secure network communication in cross-platform environments.

Use cases
  • Secure remote server access
  • File transfer via SFTP
  • Cross-platform terminal integration
  • Automated deployment scripts
  • Remote configuration management
  • SSH tunneling
Key features
  • Pure Dart implementation
  • Supports SSH and SFTP
  • Cross-platform compatibility
  • Key and password authentication
  • No native dependencies
  • Stream-based file transfers
Suitable for
  • Developers building cross-platform apps
  • Tools requiring secure remote access
  • CI/CD pipelines with remote execution
  • Applications needing SFTP functionality
  • Projects avoiding platform-specific code
Considerations
  • Performance may vary on Web due to JS interop
  • Limited advanced SSH features compared to native clients
  • Requires careful handling of credentials
  • Not suitable for high-frequency, low-latency use cases
  • Depends on external crypto libraries for security
Supported platformsAndroidiOSWebmacOSWindowsLinux

Install package

flutter pub add dartssh2

Categories

Dependencies

Dependency list 5 items

Related projects