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.dev19.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.dev19.tar.gz.

File metadata

  • Download URL: swarmauri_transport_sshtunnel-0.1.1.dev19.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.dev19.tar.gz
Algorithm Hash digest
SHA256 2e93b7b4df1b7a790d2739f132a67636b96779cb8a46dcbfcb4e2c5f4496e757
MD5 b08143b15a925a68520a118b1f7d541d
BLAKE2b-256 9fe9d40971ceaf0ef560079bfb27bf2671925a7b87666338d873223b68de6229

See more details on using hashes here.

File details

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

File metadata

  • Download URL: swarmauri_transport_sshtunnel-0.1.1.dev19-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.dev19-py3-none-any.whl
Algorithm Hash digest
SHA256 001018a441abe99ac88ef88ce9cd7254436a342d15eeda3d520ad28edf04db70
MD5 b57190d41f021a97aaed15ea0b5b27d1
BLAKE2b-256 394b233a030f461dae1d705ae4a80bc924910a698a541fc1e6bce29d517a234e

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