CSsh(1)

NAME
CSsh - Cluster Secure Shell based on libssh

SYNOPSIS
cssh [options] [user@]hostname [command]

DESCRIPTION
cssh runs a command over SSH on one host, or in parallel on every host listed with -H, streaming each host's stdout/stderr as it arrives rather than waiting for all hosts to finish. If no command is given, it drops into an interactive shell that reads commands from the terminal and runs each one against every configured host. cscp(1) is the same binary, invoked under a different name, for copying files instead of running commands.

OPTIONS

-H, --hosts-file=hosts-file
    Run the command in parallel on every host listed in hosts-file (one per line, optionally host:port; the user may also be given as user@host).

--tagging
    Prefix each line of output with the name of the host it came from. Useful when running across several hosts at once.

-l, --login=login_name
    Login user (default: current user).

-p, --port=port
    Port to use for SSH (default: 22).

--known-hosts=path
    Use this known_hosts file instead of the default one.

--ignore-connect-errors
    Skip a host that can't be connected to at startup, instead of aborting.

--ignore-authentication-errors
    Skip a host that fails authentication, instead of aborting.

--allow-password-authentication
    Fall back to password authentication if key-based authentication fails.

-v, --verbose
    Increase verbosity (can be given multiple times).

--long-version
    Print full version and credits, then exit.

SEE ALSO
cscp(1), ssh(1)

AUTHOR
CSsh has been written by Andreas Baumann <mail@andreasbaumann.cc>