Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • The source can be found here - https://github.com/ParallelSSH/parallel-ssh. Depending on your host OS, there are also pre-built RPM and DEB files available from repositories
    • For simplicity, it's recommended to have a secure and static management host for FRP activities, and use SSH key pairs to streamline passwordless connections to QWS Endpoints
      • If it's not possible to secure this management host, PSSH will still be functional, but will pause on each QWS Endpoint for an authentication check
    • Create a file (ie. QWS_CLIENTS) with each remote IP and port of the QWS clients, each on their own line as: admin@FRP_IP:PORT
      • Alternatively, this file can also be directly downloaded from the portal, but that will only be populated with currently connected clients. Ports are configured dynamically, so this will change over time as client clients disconnect / reconnect.
    • To push files in parallel to all QWS clients, the syntax is as follows:
      • pscp.pssh -h QWS_CLIENTS filename /remotedir
      • Success / failure status will be presented back in the CLI for each line in the QWS_CLIENTS file
      • This method would allow for the same file to be transferred to multiple targets at once
    • To execute the same command on multiple QWS clients in parallel:
      • pssh -i -h QWS_CLIENTS "command to be executed"
      • Success / failure status will be presented back in the CLI for each line in the QWS_CLIENTS file
      • This method would allow for the silent installation on multiple targets at once
        • Note that the file will either have to be an MSI, or and EXE that supports silent command line switching (ie - WinSCP-install.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART)

...