Skip to main content

SSH connector for Linux systems

Project description

sshcon ⚡

Python SSH connector for linux systems

Python SSH connector for linux systems based on super fast SSH2 protocol library -> ssh2-python.

Installation

pip install sshcon

How to use

from sshcon.main import SshCon


hostname = "myserver"
ssh_user = "myuser"
ssh_key = "/home/user/.ssh/mykey"
ssh = SshConn(hostname, ssh_user, ssh_key)

# Run command and save output to the variable
ls = ssh.run(["ls", "-latr", path("/mnt"], capture_output=True, check=True).stdout

# Mount directory
ssh.mount(source="storage:/data", "/mnt", force=True, mkdir=True)

# Remove files
ssh.remove("/my/folder/*.tar", force=True)

# Read text
text = ssh.read_text("/folder/text.txt")

# Write text
ssh.write_text("Hey!", "/folder/text.txt")

# Check if file
if ssh.isfile("/my/file):
    print("It's a file!")

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

sshcon-0.2.3.tar.gz (6.3 kB view details)

Uploaded Source

Built Distribution

sshcon-0.2.3-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

Details for the file sshcon-0.2.3.tar.gz.

File metadata

  • Download URL: sshcon-0.2.3.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.9.0

File hashes

Hashes for sshcon-0.2.3.tar.gz
Algorithm Hash digest
SHA256 032db131a99e482d3ab98cc0136f099b0c1af023e06f25fd3f64d2c382be4afd
MD5 962fd3b84c0ef27d7a947b14a5a98dce
BLAKE2b-256 c9010d19cdf53417514418c0d052c913680398b0529850ae0f943f71d24c3f72

See more details on using hashes here.

File details

Details for the file sshcon-0.2.3-py3-none-any.whl.

File metadata

  • Download URL: sshcon-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 6.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.9.0

File hashes

Hashes for sshcon-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6ca668cd4cfb9f1a4f705fc5b320a58065b52a0873123875cf9aac8acce4873e
MD5 994d6fed08f32b34e4017aaebcb682b0
BLAKE2b-256 4a0d269b1d46f68a0f8510af4b71351693a88613adc48ee615c807e62ed7ca89

See more details on using hashes here.

Supported by

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