dssh: SSH paralel ringan untuk eksekusi perintah kluster
Cobalah dssh, yang dikembangkan oleh madLinux, untuk menjalankan perintah paralel dengan cepat dari desktop Windows. Alat ini mengeksekusi perintah shell di beberapa server jarak jauh menggunakan kunci SSH standar dan penerusan agen, menerima host melalui baris perintah atau file host. Ini mengagregasi keluaran node, mendukung batasan konkruensi dan batas waktu yang dapat dikonfigurasi, dan dikirim sebagai biner tunggal yang dibangun dengan Go tanpa runtime eksternal. Administrator sistem, DevOps, dan SRE mendapatkan utilitas yang ringkas dan ramah skrip untuk pemeliharaan cluster ad-hoc.
dssh mengeksekusi perintah di banyak host dengan pengaturan minimal
dssh adalah utilitas baris perintah yang dikompilasi dalam Go yang menjalankan perintah shell yang sama di beberapa mesin jarak jauh melalui protokol SSH. Ini menerima target sebagai argumen atau dari file host teks biasa, dan menyajikan output gabungan sehingga administrator dapat memindai hasil dengan cepat. Opsi pemanggilan yang umum termasuk:
- argumen host langsung
- input file host eksternal
dssh mengelola konkruensi untuk membatasi beban lokal dan jarak jauh
Karena alat ini mengiklankan kinerja tinggi dan konsumsi sumber daya rendah, ia menyertakan kontrol eksplisit untuk membatasi koneksi simultan, yang mencegah saturasi jaringan lokal atau membebani titik akhir yang jauh. Selain itu, batas waktu eksekusi yang dapat dikonfigurasi memastikan bahwa node yang terjebak tidak memblokir seluruh operasi. Kontrol ini memungkinkan workstation lokal untuk mengoordinasikan banyak sesi SSH tanpa memerlukan layanan orkestrasi yang kompleks.
dssh menjaga operasi tetap aman dan ramah skrip
Alat ini menggunakan otentikasi kunci SSH standar dan mendukung penerusan agen, sehingga beroperasi tanpa kata sandi dan sesuai dengan alur kerja berbasis kunci yang ada. Menjadi biner asli tunggal, ia berjalan tanpa runtime eksternal di Windows. Selain itu, ia mengembalikan kode keluar standar dan menghasilkan output agregat yang bersih, yang memudahkan untuk disertakan dalam skrip dan dipipakan ke alat baris perintah lainnya untuk pemrosesan lebih lanjut.
dssh ditujukan untuk pemeliharaan cepat, bukan manajemen konfigurasi penuh
Berbeda dengan kerangka manajemen konfigurasi, utilitas ini fokus pada eksekusi perintah paralel dan sengaja mempertahankan set fitur yang kecil, yang membuatnya lebih cepat untuk dipelajari daripada sistem yang lebih berat. Ini cocok untuk administrator yang membutuhkan tindakan cepat dan dapat diulang di banyak mesin; mereka yang membutuhkan manajemen status idempotent atau orkestrasi kompleks harus memilih alat lain. Proyek ini bersifat open-source dan didistribusikan sebagai executable mandiri untuk penggunaan desktop.
Pilihan praktis untuk admin yang membutuhkan kontrol multi-node yang cepat dan dapat diulang
dssh adalah opsi pragmatis untuk administrator sistem dan SRE yang membutuhkan kontrol cepat dan dapat diulang atas banyak titik akhir dari lingkungan desktop. Kompromi utama adalah fokusnya pada eksekusi perintah satu langkah daripada menyediakan orkestrasi idempotent atau mekanisme rollback bawaan. Untuk pemeliharaan ad-hoc dan alur kerja yang diskrip, alat ini berfungsi dengan andal dan cocok di mana utilitas yang ringkas dan bebas ketergantungan lebih disukai.