ClusterSSH adalah sebuah perkakas yang sangat berguna bagi administrator sistem yang perlu mengelola beberapa server secara bersamaan melalui koneksi SSH. Dengan ClusterSSH, Anda dapat membuka banyak sesi SSH dalam jendela terminal terpisah namun memiliki satu jendela input utama. Apa pun yang Anda ketik di jendela input utama akan direplikasi dan dijalankan secara simultan di semua jendela terminal yang terhubung. Ini sangat efisien untuk menjalankan perintah yang sama di banyak server sekaligus, seperti memperbarui paket atau mengedit file konfigurasi.
Instalasi Mudah ClusterSSH di Ubuntu
Proses instalasi ClusterSSH di Ubuntu cukup sederhana menggunakan pengelola paket apt. Anda hanya perlu membuka terminal dan menjalankan perintah berikut untuk memperbarui daftar paket, lalu menginstal paket ClusterSSH:
sudo apt update
sudo apt install clusterssh
Perintah ini akan mengunduh dan memasang ClusterSSH serta semua ketergantungan yang diperlukan pada sistem Ubuntu Anda.
Memulai Menggunakan ClusterSSH
Setelah instalasi selesai, Anda dapat langsung mulai menggunakan ClusterSSH. Untuk membuka sesi SSH ke beberapa server atau host sekaligus, jalankan perintah cssh
diikuti dengan nama host atau alamat IP server yang ingin Anda kelola. Pisahkan setiap host dengan spasi.
Contoh penggunaan dasar:
cssh user@host1 user@host2 user@host3
ClusterSSH akan membuka jendela terminal terpisah untuk setiap host yang ditentukan, serta jendela input kecil di bagian atas. Jendela input inilah tempat Anda mengetikkan perintah yang akan dieksekusi di semua terminal yang terhubung.
Mengatur Konfigurasi ClusterSSH
ClusterSSH juga memungkinkan konfigurasi yang lebih lanjut. Anda dapat membuat file konfigurasi pribadi di ~/.cssh/config
atau mengedit file konfigurasi sistem di /etc/clusterssh/config
. File konfigurasi ini memungkinkan Anda mendefinisikan grup server atau host sehingga Anda dapat membuka sesi ke seluruh grup hanya dengan menyebutkan nama grup tersebut.
Misalnya, Anda bisa mendefinisikan grup bernama webservers
yang berisi daftar semua server web Anda. Kemudian, Anda bisa membuka sesi ke semua server tersebut hanya dengan menjalankan cssh webservers
. Fitur ini sangat menghemat waktu dan mengurangi kesalahan ketik saat berhadapan dengan banyak host.
Menggunakan ClusterSSH secara efektif dapat secara signifikan meningkatkan produktivitas saat mengelola infrastruktur server yang besar, memastikan konsistensi, dan meminimalkan upaya manual untuk tugas-tugas yang berulang.
Sumber: https://kifarunix.com/install-and-use-clusterssh-on-ubuntu/