Tag: Remote Shell

  • pdsh, paralel remote shell

    pdsh: efficient rsh-like utility, for using hosts in parallelDebian description

    Dari deskripsi paket dapat dilihat bahwa pdsh adalah perangkat rsh (remote shell) yang efisien karena secara paralel menjalankan perintah pada lebih dari 1 (satu) host.

    Perangkat ini sangat berguna bila mesin yang dikelola identik dan lebih dari 1 (satu). Dan pada dasarnya paket bertugas untuk meneruskan perintah yang diberikan kepada mesin-mesin yang dikelola.

    Pemasangan pdsh

    Paket ini telah tersedia di repository Debian dengan versi 2.31-3 untuk stretch. Sehingga dapat langsung dipasang melalui apt.

    # apt install pdsh

    Konfigurasi pdsh

    Salah satu hal yang paling sering ditanyakan adalah mengenai galat (error) yang muncul ketika menjalankan pdsh. Misalkan dengan output di bawah.

    user@localhost:~ $ pdsh -w 10.0.0.[2-3] uname -a
    pdsh@localhost: 10.0.0.2: rcmd: socket: Permission denied.
    pdsh@localhost: 10.0.0.3: rcmd: socket: Permission denied.
    user@localhost:~ 
    

    Hal ini terjadi karena belum ditetapkannya perintah default yang digunakan dalam mendistribusikan perintah yang diterima. Tentu saja yang digunakan adalah ssh.

    root@localhost:~ # echo "ssh" > /etc/pdsh/rcmd_default
    

    Sehingga bila dijalankan kembali akan muncul.

    user@localhost:~ $ pdsh -w 10.0.0.[2-3] uname -a
    10.0.0.2: Linux node2 3.16.0-4-amd64 #1 SMP Debian 3.16.51-3 (2017-12-13) x86_64 GNU/Linux
    10.0.0.3: Linux node3 3.16.0-4-amd64 #1 SMP Debian 3.16.39-1+deb8u2 (2017-03-07) x86_64 GNU/Linux
    user@localhost:~ 
    

    Catatan

    • Dalam tulisan ini pembentukan kunci dan distribusi kunci ssh tidak diceritakan.
    • Dijalankan menggunakan Debian GNU/Linux 8.11 (jessie)