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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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