Remote Access Tool — Fast and lightweight CLI experience.
Project description
selahx
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 forubuntu@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
- 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
- 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)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
selahx-0.1.2.tar.gz
(15.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
selahx-0.1.2-py3-none-any.whl
(16.9 kB
view details)
File details
Details for the file selahx-0.1.2.tar.gz.
File metadata
- Download URL: selahx-0.1.2.tar.gz
- Upload date:
- Size: 15.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.2.1 CPython/3.13.2 Darwin/24.6.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d391573a804303ca0486bc23e65649e5213b18fb6ce1449147a9bdace3f70e23
|
|
| MD5 |
43dbfe113dee5234ef33cfe7fac52b11
|
|
| BLAKE2b-256 |
aed9ae272ee065b54e3aada1433335db0a66a2f443b2ef1980fb82ec78c9807a
|
File details
Details for the file selahx-0.1.2-py3-none-any.whl.
File metadata
- Download URL: selahx-0.1.2-py3-none-any.whl
- Upload date:
- Size: 16.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.2.1 CPython/3.13.2 Darwin/24.6.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
75666ad9a7d57014a354abae3ee28e0583ea6cf9c4af6e35028bc79f4124a8af
|
|
| MD5 |
7ee77d62b56fcf6ef8abcfcec6c892fd
|
|
| BLAKE2b-256 |
f89f53ed2405f3fbafc70ab92b207f4da89b63bc709bf613eb9d9a63b0d44032
|