Crates.io | pssh-rs |
lib.rs | pssh-rs |
version | 0.5.1 |
source | src |
created_at | 2022-12-03 15:18:52.181746 |
updated_at | 2024-10-26 08:20:49.976572 |
description | pssh-rs is a parallel ssh tool written in rust. |
homepage | |
repository | |
max_upload_size | |
id | 729149 |
size | 28,235 |
pssh-rs is a parallel ssh tool written in rust.
./pssh-rs init
after this command, hosts.toml
will be generated at the current directory,
change file contents and using --config ./hosts.toml argument to use this file.
date
command on default hosts:./pssh-rs --config=./hosts.toml --num_threads=10 run 'date'
run date
on all nginx hosts
./pssh-rs --config=./hosts.toml --num_threads=10 -s nginx run 'date'
./pssh-rs --config=./hosts.toml send ./hello.txt /tmp/
just run cargo install pssh-rs
to install.
pssh-rs can be built with cargo build --release
, or using the following
command to build statically:
sudo apt install musl-tools -y
rustup target add x86_64-unknown-linux-musl
cargo build --target=x86_64-unknown-linux-musl --release