Skip to main content

Wrappers for remote exec, local exec.

Project description

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()

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

framelake-0.7.0.tar.gz (10.5 kB view details)

Uploaded Source

Built Distribution

framelake-0.7.0-py3-none-any.whl (12.2 kB view details)

Uploaded Python 3

File details

Details for the file framelake-0.7.0.tar.gz.

File metadata

  • Download URL: framelake-0.7.0.tar.gz
  • Upload date:
  • Size: 10.5 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for framelake-0.7.0.tar.gz
Algorithm Hash digest
SHA256 15f08ea5388d3bcfc8406e881f26f1eca4374fb14d0ecc386b6cdab26fb1633c
MD5 af03c325567703ff677749c48dce63a7
BLAKE2b-256 89fc6c0ddb9de9e6bac998f1e560a8823e6c949c014f3bc5a5a6d39a61181150

See more details on using hashes here.

File details

Details for the file framelake-0.7.0-py3-none-any.whl.

File metadata

  • Download URL: framelake-0.7.0-py3-none-any.whl
  • Upload date:
  • Size: 12.2 kB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for framelake-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b499c70deaa500df75507b4e2c957a9abb2adfd93192dc25da9d92af52db1c05
MD5 4f365ef9eadf5df11ab515cc328b9d74
BLAKE2b-256 8e664ac3484885113d0b7438cd7ec6b26bedc692acff5f508f2959ef2edb9702

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page