Skip to content

PySSM Client v0.1.0 - Initial Release

Choose a tag to compare

@dacort dacort released this 04 Sep 05:12
· 27 commits to main since this release

πŸŽ‰ Initial Release of PySSM Client

Enhanced Python AWS SSM Session Manager client with interactive sessions, exec, and file transfer support.

✨ Key Features

  • Interactive SSH-like sessions - Connect to EC2 instances with full terminal support
  • Single command execution - Execute commands and capture stdout/stderr with proper exit codes
  • File transfer - Upload/download files using scp-like syntax with progress tracking
  • Library API - Import as Python library for programmatic usage
  • CLI Interface - Simple pyssm command with multiple subcommands

πŸš€ Installation

pip install pyssm-client

πŸ“š Quick Start

# Interactive session
pyssm ssh --target i-0123456789abcdef0

# Execute command
pyssm exec --target i-0123456789abcdef0 --command "ls -la"

# File transfer
pyssm copy ./file.txt i-0123456789abcdef0:/tmp/file.txt

πŸ”§ Requirements

  • Python 3.12+
  • AWS credentials configured

See the README for complete documentation and examples.