仕事で結構使っているが覚えられないためメモ書き
psshを簡単に説明すると並列sshで複数のサーバにコマンドを実行したりファイルを送信することができる。
コマンドの実行
~]# pssh -v -A -h hosts/hosts -l $userid --timeout 50000 -O StrictHostKeyChecking=no "date"
-O StrictHostKeyChecking=no は最初に接続する際のyes入力を省略するオプション
~]# pssh -v -A -h hosts/hosts -l $userid --timeout 50000 -O StrictHostKeyChecking=no -i "sleep 2; date"
-i 複数のコマンド実行が可能
ファイルの転送
~]# pscp -v -A -h hosts/hosts -l $userid --timeout 50000 -O StrictHostKeyChecking=no text.txt /home/$userid/