Skip to content

Instantly share code, notes, and snippets.

@masahide
Last active January 20, 2019 03:22
Show Gist options
  • Select an option

  • Save masahide/4120b2b678cfbbba98eb1cbab20a6f14 to your computer and use it in GitHub Desktop.

Select an option

Save masahide/4120b2b678cfbbba98eb1cbab20a6f14 to your computer and use it in GitHub Desktop.
Goで並列ssh実行コマンド gopssh を作った ref: https://qiita.com/yamasaki-masahide/items/2e27eaad9fc4266bb5fd
gopssh <オプション> <コマンド...>
gopssh -d -h <(echo host1 host2) ls -la /etc/
gopssh -k -h hostfile ls -la /etc/
gopssh -d -k -h ./hostfile ls -la /etc/
tar -cz -C /tmp/ hoge| gopssh -d -h <(host1 host2 host3) -k tar xz -C /tmp/
sudo yum install https://github.com/masahide/gopssh/releases/download/v0.5.1/gopssh_amd64.rpm
wget -qO /tmp/gopssh_amd64.deb https://github.com/masahide/gopssh/releases/download/v0.5.1/gopssh_amd64.deb
sudo dpkg -i /tmp/gopssh_amd64.deb
brew tap masahide/gopssh https://github.com/masahide/gopssh
brew install gopssh
host1
host2:1022
host3
.
.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment