Skip to main content

Remotelib



Various wrappers for subprocess, ssh, fabric.


REX: Remote execute:

REX( target, user = None, pass_ = None, port = None, audit_file = None, silent = True )

REX.rex("cmd", audit=True, bg=False, logfilename="deploy1.log")

Remotely execute the command specified by cmd. If bg=True, runs with nohup and returns immediately. If audit = True, writes the stdout of the command to the specified logfilename on the remote server.

REX.rex_push(local_path, remote_path): scp from the user over the active REX connection

REX.rex_pull(remote_path, local_path): scp a file towards the user over an active REX connection

SSHTunnel(object)

import import ssh_tunnel
tun = ssh_tunnel.SSHTunnel(
        <remote-site> [local_port(4444), remote_port(3306), 
        remote interface("localhost"), remote_user=<current_user>, spin=(True,False),
        foreground=(True,False), immediate=(True, False)
        )

RemoteDB(SSHTunnel):

-- Execute MySQL queries over a forwarded SSH connection

remote_db = ssh_tunnel.RemoteDB(
    db_hostname, db_user=<current_user>, db_pass=<None>, db_port=4444, database=<None>, **SSHTunnel(*, **)
    )

Tunnels(object):

-- Registry for SSH Tunnels; also allows iteration (for example, to kill the connection.) Allows iteration. -- To register a tunnel, use the register()

Metadata

Release files for rxpipe 0.7.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rxpipe 0.7.0
File Size Uploaded
rxpipe-0.7.0.tar.gz 10.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for rxpipe 0.7.0
File Interpreter ABI Platform
rxpipe-0.7.0-py3-none-any.whl Python 3 none any Details

Total release size: 22.7 kB

Release files / rxpipe-0.7.0.tar.gz

Download URL rxpipe-0.7.0.tar.gz
Size 10.5 kB
Tags Source
SHA-256 checksum
How to use checksums
9c378828e784b90ce5530086742bc7365ba2613a2dd9f6f0ed1e93f54bdf9c8a
BLAKE2b-256 checksum
How to use checksums
679486b0ca175149f0eaae6e23fe9496287e35a0491a8115a4729bf00de32f9f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.8

Release files / rxpipe-0.7.0-py3-none-any.whl

Download URL rxpipe-0.7.0-py3-none-any.whl
Size 12.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1f320c48abced3db0cbb480008fb927d9f7d823919d5a7d27256ca3f6b0e8fdd
BLAKE2b-256 checksum
How to use checksums
1d8a28d9b860e81890dea68ead431fa9fb38c4644e6dbfb398bba2892b64ef68
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.8

Release history Release notifications | RSS feed

This release

0.7.0 This release

2 release files

0.6.0

2 release files

0.5.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page