brian-kiplagat/SSH Remote Commands

Executing remote ssh commands

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Maintainedlast commit Oct 2, 2025
License
None

Pinned Snippet

workflow.ymlSHA-pinned
uses: brian-kiplagat/portfolio@89f34d86f9f21e5012bdab9e34e9d3f1a2e12a6c # no releases — HEAD as of 2026-07-13

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
hostSSH host address.
portSSH port number.22
passphrasePassphrase for the SSH key.
usernameSSH username.
passwordSSH password.
syncEnable synchronous execution if multiple hosts are involved.
use_insecure_cipherInclude more ciphers by using insecure ciphers.
cipherAllowed cipher algorithms. If unspecified, a sensible default is used.
timeoutTimeout duration for establishing SSH connection to the host.30s
command_timeoutTimeout duration for SSH commands execution.10m
keyContent of the SSH private key. For example, the raw content of ~/.ssh/id_rsa.
key_pathPath to the SSH private key file.
fingerprintSHA256 fingerprint of the host public key.
proxy_hostSSH proxy host address.
proxy_portSSH proxy port number.22
proxy_usernameSSH proxy username.
proxy_passwordSSH proxy password.
proxy_passphraseSSH proxy key passphrase.
proxy_timeoutTimeout duration for establishing SSH connection to the proxy host.30s
proxy_keyContent of the SSH proxy private key. For example, the raw content of ~/.ssh/id_rsa.
proxy_key_pathPath to the SSH proxy private key file.
proxy_fingerprintSHA256 fingerprint of the proxy host public key.
proxy_cipherAllowed cipher algorithms for the proxy. If unspecified, a sensible default is used.
proxy_use_insecure_cipherInclude more ciphers for the proxy by using insecure ciphers.
scriptCommands to be executed.
script_stopStop the script after the first failure.
envsEnvironment variables to be passed to the shell script.
envs_formatFlexible configuration for environment value transfer.
debugEnable debug mode.
allenvspass all environment variable to shell script.

no outputs