Skip to main content

selahx

Remote Access Tool — Fast and lightweight CLI experience.

Python License: MIT

Features

features

  • Remotely access files on a local machine from another device
  • Transfer files from EC2 to local machine
  • Lightweight and dependency-managed with Poetry

Usage

Server

Start the server on a specific host and port:

selahx server --key-file key.pem --port 1221 --ssh-host ubuntu@ec2-xx-xx-xx-xx.compute-1.amazonaws.com

Options:

  • --key-file — Path to the SSH private key
  • --port — Local port for the server
  • --ssh-host — SSH host (e.g., ubuntu@ec2-instance)

Client

Start a client and connect to the server:

selahx client --username user --port 1221

Options:

  • --username — Username for the client session
  • --port — Server port to connect to

Transfer files from EC2 to Local

Start saving files:

selahx save --key-file key.pem --user ubuntu --host ec2-xx-xx-xx-xx.compute-1.amazonaws.com --dest ~/Downloads/test

Options:

  • --key-file — Path to the SSH private key
  • --user — ubuntu (user for ubuntu@ec2-xx-xx-xx-xx.compute-1.amazonaws.com)
  • --host — EC2 host (everything after @)
  • --dest — Destination folder
  • ~/Downloads/test — Example local destination path

Example Workflow

  1. Launch the server on your EC2 instance:
selahx server --key-file key.pem --port 1221 --ssh-host ubuntu@ec2-xx-xx-xx-xx.compute-1.amazonaws.com
  1. Connect a client from your local machine:
selahx client --username user --port 1221

Once connected, a reverse SSH tunnel is automatically established.


Requirements

  • Python 3.8+
  • Dependencies are managed via Poetry (see pyproject.toml)

Metadata

Release files for selahx 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for selahx 0.1.4
File Size Uploaded
selahx-0.1.4.tar.gz 320.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for selahx 0.1.4
File Interpreter ABI Platform
selahx-0.1.4-py3-none-any.whl Python 3 none any Details

Total release size: 337.6 kB

Release files / selahx-0.1.4.tar.gz

Download URL selahx-0.1.4.tar.gz
Size 320.7 kB
Tags Source
SHA-256 checksum
How to use checksums
6793db5506c078697cf6eb7b0242f45f55902e0151df27e4a6171de9a25992d0
BLAKE2b-256 checksum
How to use checksums
dbdb73203c31f0b0995b4f0422cababc2e84e2e3c209d1549d110b209b7a19a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.2.1 CPython/3.13.2 Darwin/24.6.0

Release files / selahx-0.1.4-py3-none-any.whl

Download URL selahx-0.1.4-py3-none-any.whl
Size 16.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f0259f5c306223f1654ea1c46dca7c6e730936f248bc8b6b5c7330ec11a6f9ab
BLAKE2b-256 checksum
How to use checksums
e81a862ec1429b0bdc77292cfeb304cd15a3912b5004f98c29284440f2d890a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.2.1 CPython/3.13.2 Darwin/24.6.0

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page