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 Discord

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.11.0.dev1.tar.gz (3.6 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.11.0.dev1.tar.gz.

File metadata

  • Download URL: swarmauri_transport_sshtunnel-0.11.0.dev1.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.11.0.dev1.tar.gz
Algorithm Hash digest
SHA256 b8aa3c0910e962a0e1da45ffcb291272f9d3c800668a16031eb932c7019e120b
MD5 e286a1f86aa3658d652f2a1b2a26436b
BLAKE2b-256 84d22092cc3ed4e1c350a94ef173e3e1e7cf56e0fe47ddd0bffa28e6997ebc28

See more details on using hashes here.

File details

Details for the file swarmauri_transport_sshtunnel-0.11.0.dev1-py3-none-any.whl.

File metadata

  • Download URL: swarmauri_transport_sshtunnel-0.11.0.dev1-py3-none-any.whl
  • Upload date:
  • Size: 4.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.11.0.dev1-py3-none-any.whl
Algorithm Hash digest
SHA256 8230000fa0064f0437cbfa5a763294b9f4f890cd046fa98559a67403874c630d
MD5 782080bdec0af0c6971e6cae8cce15a6
BLAKE2b-256 e80eef6958636928569179fa6ec7bac594191f464a14753fa7597e70182a783f

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