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 remoteframe 0.1.3

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

Source distribution (sdist)

Source distribution for remoteframe 0.1.3
File Size Uploaded
remoteframe-0.1.3.tar.gz 8.5 kB Details

Built distribution (wheel)

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

Total release size: 18.3 kB

Release files / remoteframe-0.1.3.tar.gz

Download URL remoteframe-0.1.3.tar.gz
Size 8.5 kB
Tags Source
SHA-256 checksum
How to use checksums
b8fb0b200e16b73fea8a4b43092e0f33c82c906bb2bcd3670fdfab7285a84c1f
BLAKE2b-256 checksum
How to use checksums
ca5e5c3946b4c03b6c086d736823f5a9bb60ee5ec8c1bb2c3b8cc0fa3cf476ab
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 / remoteframe-0.1.3-py3-none-any.whl

Download URL remoteframe-0.1.3-py3-none-any.whl
Size 9.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f342b25d9a1baa3cb27cc519b4891c1e38ae26d0e9ae284b86f09221f9dcf82e
BLAKE2b-256 checksum
How to use checksums
eff1b437c9809262fa2b422c0ae0a41eba90afd2152dcae00fc46bd14870085f
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.1.3 This release

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.5

2 release files

0.0.1

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