readme.md

pantagruel74/ssh-command-executor

Requirements

- PHP >= 7.4 - php-ext-mbstring - php-ext-json - openSSH installed on machine - sshpass installed on machine

Description

Package for loading, preparing and executing remote ssh commands.

Install

- composer require "pantagruel74/ssh-command-executor"

Using

Services

  • SSHConfigLoader - using for loading SSHConfig object from stdObject, array or file
  • CommandLoader - using for loading command from file.
    • may be configured by SSHConfig, thats will be set to creating Commands
    • may be configured by text replace instructions, thats will be set to creating Commands

Objects

  • SSHConfig - object used for transport SSHConnection access information, used for configuring SSHCommand
  • Command - object for configuring commands list for remote SSH execution and running them
    • Should be configured by:
      • SSHConfig object
      • Text replace instructions (as array type of: [<search> => <replace>, ...])
      • String of commands divided by "\n" symbol
    • For running command call: Command->executeCommand(): string method. - result string is the terminal output

License

- MIT

Contacts

- Anatoly Starodubtsev - Tostar74@mail.ru
Описание
Конвейеры
0 успешных
0 с ошибкой
Разработчики