Skip to main content

Simple utility to tunnel ssh over http

Project description

ssh2http

Motivation

Imagine you want to multiplex/expose one ssh connection over a simple REST API. Ideally you want to just pass the hostname and it does the lookup via the ssh_agent.

Installation

python3 -m pip install ssh2http

Usage

# server
python3 -m ssh2http <name-of-ssh-config-entry> <port - defaults to 1337>

# client

python3 -m ssh2http.client <url-to-ssh2http-server> <timeout-of-commands - defaults to 30 secs>

License

This project is licensed under the GPL-3 license.

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

ssh2http-0.1.0.tar.gz (2.7 kB view details)

Uploaded Source

Built Distributions

ssh2http-0.1.0-py3.9.egg (5.7 kB view details)

Uploaded Source

ssh2http-0.1.0-py3-none-any.whl (3.2 kB view details)

Uploaded Python 3

File details

Details for the file ssh2http-0.1.0.tar.gz.

File metadata

  • Download URL: ssh2http-0.1.0.tar.gz
  • Upload date:
  • Size: 2.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1

File hashes

Hashes for ssh2http-0.1.0.tar.gz
Algorithm Hash digest
SHA256 db78a45933ec4c7e81104aa7d65d121a342f0af632b320a8bf80ef1c5570c064
MD5 630d164d9310bd2a4efacd8b2f9266ce
BLAKE2b-256 b48db6379629edfa3e540c1a85ca865db41b65b8b24f3993d28d59f679137410

See more details on using hashes here.

File details

Details for the file ssh2http-0.1.0-py3.9.egg.

File metadata

  • Download URL: ssh2http-0.1.0-py3.9.egg
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1

File hashes

Hashes for ssh2http-0.1.0-py3.9.egg
Algorithm Hash digest
SHA256 37093d1d303cba52f0ddac69b64e084e0d0e59c5727a2b887a05a900b32871bd
MD5 af00b781fd25d9da6362745f886308af
BLAKE2b-256 3054986606e088fe77b68ba054072452ca3e2f8f1de6e80579ad5ca5e0cab1e9

See more details on using hashes here.

File details

Details for the file ssh2http-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: ssh2http-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1

File hashes

Hashes for ssh2http-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0d2a8df153ce512dada38dcafa665efcebb6f75f209b9ff799146f0e8be74076
MD5 b543d1926fb602bb10e2a36243e81b26
BLAKE2b-256 0c90e4fc38e83a8ec6d0ed5e7fcd4a988248173ea20ea8c96e51318699deb7ee

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