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

File metadata

  • Download URL: swarmauri_transport_sshtunnel-0.1.1.dev20.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.dev20.tar.gz
Algorithm Hash digest
SHA256 06d5ea4ecfa304f97342425f0998af36f35361092e8c9e3944b59af738202848
MD5 dd1c17a5ff9af2a1225c9a1ae183b420
BLAKE2b-256 6c253ce42403d062dd0a0c46900bb01045767d4d72076f9e0f5e07a2a9f645da

See more details on using hashes here.

File details

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

File metadata

  • Download URL: swarmauri_transport_sshtunnel-0.1.1.dev20-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.dev20-py3-none-any.whl
Algorithm Hash digest
SHA256 6851804369838162c61562ff52d8926c43664b941b4963aae9aa20686530eee6
MD5 7127be23d610739d0e8881f4217f0ba4
BLAKE2b-256 1c48d11a4451430638892d1285adee6f717d2c5288040b6ddb36d72df54764bb

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