Skip to main content

SSH tunnel transport for forwarding Swarmauri traffic through bastions.

Project description

Swarmauri Logo

PyPI - Downloads Hits PyPI - Python Version PyPI - License PyPI - swarmauri-transport-sshtunnel


Swarmauri Transport – SSH Tunnel

swarmauri-transport-sshtunnel wraps ssh -W to forward TCP streams through bastion hosts while keeping the Swarmauri transport API.

Installation

Using uv

uv pip install swarmauri-transport-sshtunnel --index-url https://pypi.org/simple

Using pip

pip install swarmauri-transport-sshtunnel

Usage

import asyncio
from swarmauri_transport_sshtunnel import SSHTunnelTransport

async def tunnel() -> None:
    transport = SSHTunnelTransport("bastion", "intranet.local", 5432)
    async with transport.client():
        await transport.send("db", b"hello")
        reply = await transport.recv()
        print(reply)

asyncio.run(tunnel())

Ensure SSH credentials, host keys, and jump host policies are configured on the machine executing the transport.

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

swarmauri_transport_sshtunnel-0.1.1.dev23.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file swarmauri_transport_sshtunnel-0.1.1.dev23.tar.gz.

File metadata

  • Download URL: swarmauri_transport_sshtunnel-0.1.1.dev23.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for swarmauri_transport_sshtunnel-0.1.1.dev23.tar.gz
Algorithm Hash digest
SHA256 2e16bb72f39c685dc1868eabffaedb320aafd8ddefc834181c17136497b75a80
MD5 0919ebe0fa624e831844d430e73c1ef4
BLAKE2b-256 90f6f19ab839dfaecd6f5ac125964f6b1ad66e8f64bcb3f5c76b525c026dc2f0

See more details on using hashes here.

File details

Details for the file swarmauri_transport_sshtunnel-0.1.1.dev23-py3-none-any.whl.

File metadata

  • Download URL: swarmauri_transport_sshtunnel-0.1.1.dev23-py3-none-any.whl
  • Upload date:
  • Size: 4.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for swarmauri_transport_sshtunnel-0.1.1.dev23-py3-none-any.whl
Algorithm Hash digest
SHA256 c6dd2b0dbdb4f01ee10de0b729dfeb463e39b5968ebaee9fe86c2995b23f863a
MD5 4d35eeb29dce5bcc061feafdbf86a7e4
BLAKE2b-256 d1202504f7055cee79d79b5fd5707e1ebfa567ad87d1c6703871e864df76ba8c

See more details on using hashes here.

Supported by

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