Saya menggunakan berharap skrip untuk mengotomatisasi login (terutama karena saya harus melewati kotak jumb dan masuk dalam chroot dan banyak password harus dimasukkan) dan melakukan beberapa "tweak" untuk konfigurasi dari cssh. Jadi, saya memiliki "skrip utama" ini di folder bin saya yang diberi "nama server / alias" yang membawa saya ke server yang saya inginkan dan di mana saya inginkan.
Dalam ~ / .clusterssh / config saya telah menetapkan parameter "ssh" untuk menunjuk ke skrip saya, juga "ssh_args" harus disetel ke beberapa argumen tidak berbahaya / palsu, itu karena cssh memiliki daftar arg default, jika dibiarkan kosong sebenarnya daftar default akan berakhir pada skrip.
Jadi skrip (di setiap jendela / terminal) akan menerima argumen ini dan 1 argumen yang diberikan kepada cssh, skrip yang dipulihkan dari file untuk server yang diberikan kredensial yang ditetapkan dan langkah-langkah yang harus dilakukan untuk sampai di tempat Saya ingin, kemudian memanggil "kode harapan" dengan semua data itu.
~ / .clusterssh / config
ssh=/home/user/bin/qs.sh
ssh_args=-a
qs.sh
#!/bin/bash
export PATH=~/bin:$PATH
shift
case $1 in
q4|q5|q6|q7|q8|q9)
essh user1@axt$1
### essh it's some little bash script that does the things I said before and in the end it launches the expect
;;
q1|q2|q3)
essh axtr@axt$1
;;
*)
echo "GOOH"
esac
jadi saya biasanya menyebutnya dengan sesuatu seperti ini
# cssh q4 q5 q6 q7
itu bekerja juga dengan "alias cluster" yang memiliki kluster "qAll q4 q5 q6 q7" Saya dapat menelepon dengan cssh qAll
Semoga itu bisa membantu orang lain.
pssh
? Apakah Anda memerlukan program paralel atau hanya untuk mengelola beberapa server SSH?