Skip to main content

Easy connections to remote machines

Project description

Neurax

An ssh/sshfs wrapper to improve your mind control over remote machines.

  • Establish an ssh multiplexed connection
  • Use it to mount remote directories of your choice in local path of your choices so you can access them as if there were on your machine
  • Open as many shells as you want
  • And more! Coming soon! I swear! Hopefully!

Installation

You will need ssh (OpenSSH >3.9 works, I have not tested anything else yet) and sshfs installed and in your path to use Neurax, install them anyway you want. Then install Neurax. Vanilla pip should work but I recommend pipx

pipx install neurax

Usage

  1. Create a config file (in TOML) for the host you want to connect to, see examples in examples/
  2. (optional) if you want to be able to use this config by name, add it as ~/.config/neurax/configs/some_name.toml (or the equivalent XDG Base directory on your machine)
  3. Connect by running neurax connect path/to/your/config.toml or neurax connect some_names if you followed step 2. Running this several times will open new shells through the same multiplexed connection, which will not close even if you exit the shell (so your mounts stay up)
  4. Disconnect by running neurax disconnect path/to/your/config/file. This closes the multiplexed connection. (Also works with a saved config name)

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

neurax-0.1.1.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

neurax-0.1.1-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file neurax-0.1.1.tar.gz.

File metadata

  • Download URL: neurax-0.1.1.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for neurax-0.1.1.tar.gz
Algorithm Hash digest
SHA256 b278eb858cd926010c7d81564674c00fb8d7ec69b41d85d120c72429e9431ed8
MD5 4e1115a24377f91851c2572b608fd1a0
BLAKE2b-256 9d1e775b8534815bd76e31f009a6da6a48396073db3354db5348f7c0f057e07a

See more details on using hashes here.

File details

Details for the file neurax-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: neurax-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 4.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for neurax-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f95c5cb8c3c180331527b837775e18f69a5d62d02cb85cd6790a9960311f2450
MD5 62d206040457586c6ab85fb7a13d9e25
BLAKE2b-256 7ee3ecdf9560fe64f8a1e61df340a0ff5e9dcac07a1458e6ec9b4b41a906e3ad

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page