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.3-cp312-cp312-win_amd64.whl (32.7 kB view details)

Uploaded CPython 3.12Windows x86-64

damv1paramikossh_forscriptspipeline-0.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (224.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

damv1paramikossh_forscriptspipeline-0.2.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (221.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

damv1paramikossh_forscriptspipeline-0.2.3-cp312-cp312-macosx_11_0_arm64.whl (33.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

damv1paramikossh_forscriptspipeline-0.2.3-cp311-cp311-win_amd64.whl (34.6 kB view details)

Uploaded CPython 3.11Windows x86-64

damv1paramikossh_forscriptspipeline-0.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (207.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

damv1paramikossh_forscriptspipeline-0.2.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (208.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

damv1paramikossh_forscriptspipeline-0.2.3-cp311-cp311-macosx_11_0_arm64.whl (34.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

damv1paramikossh_forscriptspipeline-0.2.3-cp310-cp310-win_amd64.whl (34.5 kB view details)

Uploaded CPython 3.10Windows x86-64

damv1paramikossh_forscriptspipeline-0.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (196.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

damv1paramikossh_forscriptspipeline-0.2.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (195.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

damv1paramikossh_forscriptspipeline-0.2.3-cp310-cp310-macosx_11_0_arm64.whl (34.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

damv1paramikossh_forscriptspipeline-0.2.3-cp39-cp39-win_amd64.whl (34.6 kB view details)

Uploaded CPython 3.9Windows x86-64

damv1paramikossh_forscriptspipeline-0.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (195.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

damv1paramikossh_forscriptspipeline-0.2.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (195.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

damv1paramikossh_forscriptspipeline-0.2.3-cp38-cp38-win_amd64.whl (35.0 kB view details)

Uploaded CPython 3.8Windows x86-64

damv1paramikossh_forscriptspipeline-0.2.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (194.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

damv1paramikossh_forscriptspipeline-0.2.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (192.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

damv1paramikossh_forscriptspipeline-0.2.3-cp38-cp38-macosx_11_0_arm64.whl (34.8 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

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

File metadata

File hashes

Hashes for damv1paramikossh_forscriptspipeline-0.2.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 123df6335e5b34c261912c03771cd7e282e000926bcc9f717c249e3893587169
MD5 5e26b5808b665564918c77303ba10d94
BLAKE2b-256 11acfabfaef0cb1f591c745b16d88ffdf5ff5c9541e7bd604782b3546f7195e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for damv1paramikossh_forscriptspipeline-0.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5ad8dc8dc04408a7e2ba12dac0142c3deb0333dbd45d7625cb69079fc335726d
MD5 76fd98a022443d59a31c0afcac54cfa6
BLAKE2b-256 8742e0d4f2d8cc6484724a36ff1668606937f8466a827a8c813a305e71194db2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for damv1paramikossh_forscriptspipeline-0.2.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a70f81c6bf12ac6d74ccdc12936e831907ae6d6929105ceb7cfd1211762596ee
MD5 51af7ed4d37c4715d73604a01ac95b46
BLAKE2b-256 e87f9eb2542b8d4aece8ddeecd528b57ef9cbc3d9046223aae026961310ce5ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for damv1paramikossh_forscriptspipeline-0.2.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ab619d90f5c7619d645115ccf5116f53435a3b74d71cf69539dc0d3d84b90d7c
MD5 6b18e9adb9d7b2483212294346910ed9
BLAKE2b-256 8533ef53967baae0d6396ab2fb36a098ee70e4d30fcdbf26ebbcc281d83f3a0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for damv1paramikossh_forscriptspipeline-0.2.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 34d763ce9a364fb9defa22631337b5f61faa4429064fe00dc5fb814138169148
MD5 25b41775386986b8c2858faa3a8412f2
BLAKE2b-256 0a229ab1ac857b4b635263d47dd6ca7336df439202e7658817a30e706ac859d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for damv1paramikossh_forscriptspipeline-0.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d302f4735d0d2b4c7aca15537c540fa652e6297a85fa68d5dbf8d47246a03ce1
MD5 34fb8cca350ce799352d45c24362e8cd
BLAKE2b-256 2afd75a110cb9e7e4e7d7eacf94c12008db139148233d60b7fb0f732ca41d0e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for damv1paramikossh_forscriptspipeline-0.2.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 70c8798403ce91cc268619488dce53d12b736cec1359d5f67b0a3f8959ac28ea
MD5 ada82014bc71b613d30b8c5ca103985a
BLAKE2b-256 67c7e1ab184f73f266c250011b25f80aee9ecce63221643459cfc717c06a630c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for damv1paramikossh_forscriptspipeline-0.2.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e30d9f8d42f26bda355e82b0774a51de40bebe92af31ba7d9245dee2386fb136
MD5 736f247c4d21e4e55902fb67ee387ecb
BLAKE2b-256 e67bd0d1dac9420d5cf5a1d08f4ebe2d7a36138e78d3f31de02c8033d8f9da4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for damv1paramikossh_forscriptspipeline-0.2.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5cce83a94c598d15e35546927a824cda46f5d3e046116a6d74afa7cd796e3d85
MD5 210dcf381622a0ab6e7561d135609fe6
BLAKE2b-256 30d9568de5993ad87741d3a253286caa0959b3339c2d50d54306b5107aab6a95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for damv1paramikossh_forscriptspipeline-0.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 96093fbc46fe0c793c09a8589e51f522154c81648490b5223c3e6cfb41215062
MD5 6788193fc6fa74943ab17b7ebb8a09bf
BLAKE2b-256 008ddfdec829899c8c6f6eecdec148295e68d27166c48a19bd699297cc834871

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for damv1paramikossh_forscriptspipeline-0.2.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8dbfcd177a6356f7c07871eb9a7f5c6e23faa36e27d989415f667570a8943b49
MD5 2fefa3cba9b7492ba90ad30684bd0de3
BLAKE2b-256 728ca86f97dcfc2a3776d66a81bd4a5ec747e9477f3642871d9a0b79221eed15

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for damv1paramikossh_forscriptspipeline-0.2.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6ec4d73a280d13cbcead6f21db16741465fefcbc8ebf2a48692806950a38ad4c
MD5 ffe5d94f9281823f1029edadc5889c4f
BLAKE2b-256 dc11de149c4051f030e8811d72cb09784e5d5d4449b6144706a80063fe26b670

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for damv1paramikossh_forscriptspipeline-0.2.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8e1a57b73edf45379d8018c37f8b92e2bb0976847e8a9bbbc62604b15d39960d
MD5 2ba05eced229532103b913a00c2b1ebf
BLAKE2b-256 e756411eae04f69230b66c1a20371e4365d13be653522377843c43dd9ac47abd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for damv1paramikossh_forscriptspipeline-0.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bdcec1b1013c04143f3a10d8a440c2c050cdca10087738c147140e5eab62f1f9
MD5 c0155e04744cc94acba4179ed6f49eda
BLAKE2b-256 0301bea51ee14be4ebb2ae1f0decff5549cfe029d479799c65840eda5f509175

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for damv1paramikossh_forscriptspipeline-0.2.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8ac6afd3e7595a0329f5c557aa5547984788407fd872a4ea078cf33246c55263
MD5 6123aeb15aded7d3563129d598758db8
BLAKE2b-256 6eb4013d769ad0d04730b2c879ff39d7ef798be253f224704a985a945a2b0c3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for damv1paramikossh_forscriptspipeline-0.2.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 33dc702beb471509b4e8f22e8901adc54c9c0079d80345a229d2ac69fd0f3441
MD5 025b1984fdfef1ee32a9c1a33dd27009
BLAKE2b-256 31076136f60a5e93aba0613fbb5da91356961c83815f1d18b1aec474ec2f911b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for damv1paramikossh_forscriptspipeline-0.2.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 edc45efa31a78a79336de1837cec4a3efbe393dbb45a2550606de4b7c9181926
MD5 bc5a4329ab6f29023fde46ae5bbf829d
BLAKE2b-256 a63f520cab3f450667ad28e6f4ec19bf5c15b077c75e7d628a0737a839033033

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for damv1paramikossh_forscriptspipeline-0.2.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 01d3f8697ecd89e48c21a2de9663ed10320cefed80e1ff86d1841cf8468be697
MD5 b19a4d5b5324d71775770e2a1c04eb92
BLAKE2b-256 1225f95d94e7c6a11330f2d459041d9f13a4716edecd6a1b9fd30c476bd6da71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for damv1paramikossh_forscriptspipeline-0.2.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5f26e7296b58eafe789aa2ae1e64ba3ffca02ffb084a0db6b0b5914ec3a10f41
MD5 11bd1696122d9f970e9b7c3b22ab98f0
BLAKE2b-256 2535d9d3fde428cda1d2131dcbae92103352eb5457dc6d02c77eb67ea74e3e97

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for damv1paramikossh_forscriptspipeline-0.2.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bd3d99daba88227ff72f8ca00d422c855ec1dd8e40f841a18349b7448c444b88
MD5 109a84112e31115193d73bacd5bbaf74
BLAKE2b-256 ff4991d5219ea4f2e29f48635e98bf18bd85df165ba03e5c15e7784a0f7359cf

See more details on using hashes here.

Release history Release notifications | RSS feed

0.2.4

20 files

This release

0.2.3 This release

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