Skip to main content

damv1paramikossh_forscriptspipeline

A specialized, Cython-compiled Python package designed to execute remote SSH commands via Paramiko. Engineered for CI/CD pipeline scripts with enhanced source code protection (obfuscation).

Overview

This package provides a robust command-line interface to authenticate with remote servers and execute shell commands. It features automatic credential detection, seamlessly handling both password-based and private key-based authentication.

Security Enhancement (v0.2.0+): Core logic is compiled into C-extensions (.so/.pyd), preventing easy reverse-engineering or unauthorized modification of the execution logic.

Key Features

  • Source Code Obfuscation: Compiled via Cython for enhanced security in shared or restricted environments.
  • Automatic Credential Detection: Intelligently distinguishes between OpenSSH private keys and plain-text passwords.
  • Pipeline-Ready Exit Codes: Propagates the remote command's exit status directly to the shell.
  • Clean Log Output: Structured output formatting optimized for CI/CD log readability.

Platform Compatibility Warning

Due to Cython compilation, this package is architecture and OS-specific.

  • A wheel built on macOS ARM64 will ONLY run on macOS ARM64.
  • A wheel built on Linux x86_64 will ONLY run on Linux x86_64.
  • Recommendation: Build the distribution wheel on the same OS/architecture where it will be deployed, or use a CI/CD matrix build (e.g., cibuildwheel).

Installation

Install the package directly from PyPI using pip:

pip install damv1paramikossh_forscriptspipeline

CLI Syntax

damv1paramikossh_forscriptspipeline <SERVER> <SSH_USERNAME> <SSH_PORT> <PASSWORD_OR_KEY> "<COMMAND>"

Parameters

Position Parameter Description
1 SERVER The IP address or hostname of the target server.
2 SSH_USERNAME The SSH user account on the remote server.
3 SSH_PORT The SSH port number (typically 22).
4 PASSWORD_OR_KEY Plain-text password OR raw string content of an OpenSSH private key.
5 COMMAND The shell command to execute. Must be enclosed in quotes.

Usage Examples

Example 1: Bitbucket Pipeline (Linux x86_64 Environment)

pipelines:
  default:
    - step:
        name: Execute Remote Command via SSH Key
        image: python:3.10-slim
        script:
          - pip install damv1paramikossh_forscriptspipeline
          - damv1paramikossh_forscriptspipeline ${SERVER} ${SSH_USERNAME} ${SSH_PORT} "${SSH_PRIVATE_KEY}" "kubectl rollout restart deployment/inbound-wms -n sit"

Example 2: Local Testing (Match your local OS/Arch)

# Ensure single quotes are used to prevent shell expansion of special characters
damv1paramikossh_forscriptspipeline '103.186.30.214' 'ubuntu' '22' 'p4$$W0Rd2025!' 'uname -a'

Maintainer

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

damv1paramikossh_forscriptspipeline-0.2.4-cp312-cp312-win_amd64.whl (32.9 kB view details)

Uploaded CPython 3.12Windows x86-64

damv1paramikossh_forscriptspipeline-0.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (224.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

damv1paramikossh_forscriptspipeline-0.2.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (220.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

damv1paramikossh_forscriptspipeline-0.2.4-cp312-cp312-macosx_11_0_arm64.whl (33.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

damv1paramikossh_forscriptspipeline-0.2.4-cp311-cp311-win_amd64.whl (34.9 kB view details)

Uploaded CPython 3.11Windows x86-64

damv1paramikossh_forscriptspipeline-0.2.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (208.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

damv1paramikossh_forscriptspipeline-0.2.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (208.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

damv1paramikossh_forscriptspipeline-0.2.4-cp311-cp311-macosx_11_0_arm64.whl (34.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

damv1paramikossh_forscriptspipeline-0.2.4-cp310-cp310-win_amd64.whl (34.1 kB view details)

Uploaded CPython 3.10Windows x86-64

damv1paramikossh_forscriptspipeline-0.2.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (197.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

damv1paramikossh_forscriptspipeline-0.2.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (197.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

damv1paramikossh_forscriptspipeline-0.2.4-cp310-cp310-macosx_11_0_arm64.whl (34.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

damv1paramikossh_forscriptspipeline-0.2.4-cp39-cp39-win_amd64.whl (34.2 kB view details)

Uploaded CPython 3.9Windows x86-64

damv1paramikossh_forscriptspipeline-0.2.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (196.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

damv1paramikossh_forscriptspipeline-0.2.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (195.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

damv1paramikossh_forscriptspipeline-0.2.4-cp39-cp39-macosx_11_0_arm64.whl (34.3 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

damv1paramikossh_forscriptspipeline-0.2.4-cp38-cp38-win_amd64.whl (35.4 kB view details)

Uploaded CPython 3.8Windows x86-64

damv1paramikossh_forscriptspipeline-0.2.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (195.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

damv1paramikossh_forscriptspipeline-0.2.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (193.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

damv1paramikossh_forscriptspipeline-0.2.4-cp38-cp38-macosx_11_0_arm64.whl (34.9 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file damv1paramikossh_forscriptspipeline-0.2.4-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for damv1paramikossh_forscriptspipeline-0.2.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 36585107c236e59cc01947227ae1c84626ff50bf20a360f8a0c266f13aa5c05c
MD5 5baee335c5c2511be0ca865c726046a1
BLAKE2b-256 65068d47581fcab9b11e553d9b9f9f26a5815a1a290ffbf732440d7291a0ab9d

See more details on using hashes here.

File details

Details for the file damv1paramikossh_forscriptspipeline-0.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for damv1paramikossh_forscriptspipeline-0.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 18928e8cd012f8fe60a6ac7af2278a21b5b0ab24cd69350ba533542cfe39e4cd
MD5 d8f93af17f77122ea444d46499d7ee98
BLAKE2b-256 dae74bfc51edea676c3d5fcd02dda6ea4040b2e43ba4c2a24a249ef81d843060

See more details on using hashes here.

File details

Details for the file damv1paramikossh_forscriptspipeline-0.2.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for damv1paramikossh_forscriptspipeline-0.2.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1df77d1ae96c4c735d80212fd8aabb1c60a1c75400cb3ea69a21faca8c1a9b2b
MD5 0e359b627ad402534953ad0cf25bef06
BLAKE2b-256 f09bc867fddab59ba5726c585c3243400d1de6f3c88c71158ea394d40fe417c4

See more details on using hashes here.

File details

Details for the file damv1paramikossh_forscriptspipeline-0.2.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for damv1paramikossh_forscriptspipeline-0.2.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fce183af3b7a653ab067183f6463cee29c44a4be9aab91ffcdb7643ade2a7fed
MD5 75898f86cd46a3c5b711634deaf010cd
BLAKE2b-256 5e476dbb0b3c8a3704959b474f50ddf612cdd2ad916ce7170d86191321d6e8cd

See more details on using hashes here.

File details

Details for the file damv1paramikossh_forscriptspipeline-0.2.4-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for damv1paramikossh_forscriptspipeline-0.2.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 fadd7cecb5154068b97c95dc42053f589c64a85449a5d97709dd74cf2d2794cc
MD5 84a257ce355d6611627442835e5fbf39
BLAKE2b-256 b7cdd9a9a22844280d8a014d8e58b08c82e1e151d454300929cf00ebd07da54c

See more details on using hashes here.

File details

Details for the file damv1paramikossh_forscriptspipeline-0.2.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for damv1paramikossh_forscriptspipeline-0.2.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 428c8c6b907d2978369e02be0c4d2e7c1f830988b4bb076b1f41b672c024bb09
MD5 dfda663a84f3f843ac2bbbff35896ba4
BLAKE2b-256 f65cc466f4cdf54084d9c25501cd114d96fc27d84d5a5f52f5fb2b451e483817

See more details on using hashes here.

File details

Details for the file damv1paramikossh_forscriptspipeline-0.2.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for damv1paramikossh_forscriptspipeline-0.2.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 01f3e0328310fcb25c677fe2ee4c5ca2b42f7f6f44e1959bb98bc5600092e80d
MD5 183320cb9e129ab81e3c6da3eb19e10d
BLAKE2b-256 1c7afb879f6953ede956aaf02024b717b975d0c0058661ce2718597e66eeb915

See more details on using hashes here.

File details

Details for the file damv1paramikossh_forscriptspipeline-0.2.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for damv1paramikossh_forscriptspipeline-0.2.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 864b2b19d76c378441e2c322323bfdb82822e5a67b8e80499e631f87c493b7d6
MD5 b1265c347a3b1de6747de4be23f788fc
BLAKE2b-256 68a5135d5835dd6e1059f2701d765e9513a47de0873838ac99c4cb2e7b9fbf3b

See more details on using hashes here.

File details

Details for the file damv1paramikossh_forscriptspipeline-0.2.4-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for damv1paramikossh_forscriptspipeline-0.2.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 708831ecbab3a49803d2543a9b28f3a9bf0b8b2e59b18bbacd880c0f648f167f
MD5 84c08783c5e875cce30b7e99e100ab1e
BLAKE2b-256 a5f7de09ddf76051f9df2d85d6ff5892c773c440c3a012c71eac4e4e9c595cfb

See more details on using hashes here.

File details

Details for the file damv1paramikossh_forscriptspipeline-0.2.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for damv1paramikossh_forscriptspipeline-0.2.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3f4c2cc5362a62e7825877c448108117bce3865e892b44ce428141286d01a90c
MD5 d547925d16b4d21a36e89eacb63ef9cf
BLAKE2b-256 5bd66119a7e76c78dd65b8b0e2add40b5ccb14a7b2e8980fca07109bf9696846

See more details on using hashes here.

File details

Details for the file damv1paramikossh_forscriptspipeline-0.2.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for damv1paramikossh_forscriptspipeline-0.2.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 15d104c1b1ba7aec0cb58996030e6d1dd649c8b4a03d06584ab508678eccfd9b
MD5 59e42b74bb08729227970110cff815b9
BLAKE2b-256 4def716b842742764f63a835ffe9547eef4866579540fb5b1c17f49a09299890

See more details on using hashes here.

File details

Details for the file damv1paramikossh_forscriptspipeline-0.2.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for damv1paramikossh_forscriptspipeline-0.2.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b3e1d224829b7826f92f12d940f6d3785dd98a49364037be581c50e0ca1995e7
MD5 40f5477e77a3db2f26cc19f4a7517d97
BLAKE2b-256 e3597afa4a7b2bff0197db6ef9afd8706a4aefd46bc4c481b383c215fba0999f

See more details on using hashes here.

File details

Details for the file damv1paramikossh_forscriptspipeline-0.2.4-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for damv1paramikossh_forscriptspipeline-0.2.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 41b7063c6b2cefb2a67a49f372274e18234e9493d65ce4cb0160189f0b2c144b
MD5 f6be301074858429904fe371dd07edac
BLAKE2b-256 a3f22db9b7decb3f33f2cc64d7f9b639432a726a09889df19f77869b5ee1cd0e

See more details on using hashes here.

File details

Details for the file damv1paramikossh_forscriptspipeline-0.2.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for damv1paramikossh_forscriptspipeline-0.2.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 24e0ffd63055f2a0693b15d15148b23af633747fac4b13cf4a53bafbae7356bb
MD5 c4d576bf7a52588851d5c319d902c56e
BLAKE2b-256 b5a54538701b62b658d7701f45d4b857f7f809a1b30b28b8277c84ad58161e12

See more details on using hashes here.

File details

Details for the file damv1paramikossh_forscriptspipeline-0.2.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for damv1paramikossh_forscriptspipeline-0.2.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 40b70b138ef6bc9fcea6b95d2dc8bf8a14b3388bcb78783f221894555fd61dc3
MD5 76fc7a4986b5ee01403230a6761f669a
BLAKE2b-256 325ae2fda09c12fb467b5ade6c81a4049e4db64bd9bbf7799a0a7d3f3bff26c3

See more details on using hashes here.

File details

Details for the file damv1paramikossh_forscriptspipeline-0.2.4-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for damv1paramikossh_forscriptspipeline-0.2.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 000187abaa310769f3da4848f054a3ed947154421832cef0fc88e75ed006eb2a
MD5 fd708a2fbd4250e40f971799b2f703b7
BLAKE2b-256 9e717082af7c95457c6954a6ef04ea43db34de2bc66603e7dfc7e319153cf1ec

See more details on using hashes here.

File details

Details for the file damv1paramikossh_forscriptspipeline-0.2.4-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for damv1paramikossh_forscriptspipeline-0.2.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 4de71d75821e134f832f94f884c7770d6999ac20285946395280bad2f149d7bf
MD5 3c34b32253ef08c990baefd955115fd8
BLAKE2b-256 5d8892ad442ca3e88c2710baffa04a39bb8b1080cbc406b89c86cd59ff90a91b

See more details on using hashes here.

File details

Details for the file damv1paramikossh_forscriptspipeline-0.2.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for damv1paramikossh_forscriptspipeline-0.2.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c4d481a49961299d689c4fe5893ce6a0e6837c6a95f13c569dc7f15164025531
MD5 b670c0e376fa2b5c6067ee3ab15429ea
BLAKE2b-256 2d42e350068695bd6909fb9b10de99d1d0283bd04d3b77730397d8fc8eed5dfc

See more details on using hashes here.

File details

Details for the file damv1paramikossh_forscriptspipeline-0.2.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for damv1paramikossh_forscriptspipeline-0.2.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d24143c0dc55182a216dc296bf277b29cdde279d6b8204ead157381244c98810
MD5 459bcbae2b86ce42fc4d7332fafafbc6
BLAKE2b-256 5e19c930f10ca7dcd3afff230e702b68c244747bb2f27dda13c3909874efa738

See more details on using hashes here.

File details

Details for the file damv1paramikossh_forscriptspipeline-0.2.4-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for damv1paramikossh_forscriptspipeline-0.2.4-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a5c7ebc1b2a4b50de2c2a8cac5a4100dc5580a1c11ec1ae50143da9bf8733f94
MD5 297374d977d465b54cb3561b49624b91
BLAKE2b-256 e6776c51fb77217f747187ada7b4784c497e998cedbbb6cbda854f1159d99328

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2.4 This release

20 files

0.2.3

20 files

0.2.2

2 files

0.2.1

1 file

0.2.0

1 file

0.1.0

1 file

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