Loading ...
Sorry, an error occurred while loading the content.

Re: [jogja-linux] Bash Script Shutdown all-Client By remote

Expand Messages
  • zulqarnain
    Dear All, terima kasih atas responnya terutama kepada Mas Akhmad & Pak Joshua atas repsonnya serta rekan milis semua sekalian. Ternyata benar script harus di
    Message 1 of 4 , Jul 5, 2012
    • 0 Attachment
      Dear All,

      terima kasih atas responnya terutama kepada Mas Akhmad & Pak Joshua atas
      repsonnya serta rekan milis semua sekalian.
      Ternyata benar script harus di eksekusi lengkap dengan path: atau letak
      file yang telah di taruh, namun setelah saya coba ternyata masih meminta
      authentikasi password di sisi remote client saran yang diberkan oleh Pak
      Joshua sangat membantu namun ada beberapa tools yang saya tambahkan yakni :

      http://sourceforge.net/projects/sshpass/

      fungsinya sama seperti authentikasi key namun pada tools ini bukan
      authentikasi key yang dipakai namun fokus pada password client dimana pada
      tempat saya semua user & password client sama semuanya jadi cukup
      mendeskripsikannya pada file bash script. Setelah saya instalasi & sedikit
      modifikasi script menjadi seperti ini :
      ==========
      #!/bin/bash
      #!/bin/bash
      if (($1<=$2)); then for ((i-$1;i<=$2;i++)) do sshpass -p '12345' ssh -o
      StrictHostKeyChecking=no root@192.168.2.$i halt -p &
      done
      elif (($1>$2)); then
      for ((i=$1;i>=2;i-)); do
      sshpass -p '12345' ssh -o StrictHostKeyChecking=no root@192.168.2.$i halt
      -p &
      done
      else
      echo "Masukan bilangan bulat.....!!!"
      fi
      ==========


      Ada penambahan command pada perintah ssh yakni :
      command sebelum :

      *ssh root@192.168.2.$i halt -p &*

      sesudah :

      *sshpass -p '12345' ssh -o StrictHostKeyChecking=no root@192.168.2.$i halt
      -p &*

      Hal ini bertujuan ketika perintah *"#/root/matikan 1 5"* di ekseskusi maka
      yang terjadi adalah untuk password & authentikasi RSA tidak akan lagi
      diminta karena sudah di deskripsikan di file eksekusi & juga penambahan *
      "-o StrictHostKeyChecking=no"* yang berati tidak membutuhkan authentikasi
      RSA sebagai bagian proses authentikasi. Ketika di jalankan/eksekusi
      perintah tersebut hasil yang di dapat berjalan lancar atau berhasil.CMIIW

      Sekali lagi terima kasih kepada semua rekan milis yang telah membantu
      problem saya satu ini.

      Zulqarnain

      2012/7/5 Josua M Sinambela <josh@...>

      > **
      >
      >
      > 2012/7/1 zulqarnain <zulqarnain.04@...>
      >
      > > **
      >
      > >
      > >
      > > Dear Kawan di Milis,
      > >
      > > Apa kabar semua? saya ada sedikit punya masalah dengan bash scripting
      > yang
      > > saya adopsi dari website blogger salah satu kawan yakni :
      > >
      > > http://dadhee.blogspot.com/2007_10_01_archive.html
      > >
      > > Di dalam isi konten tersebut menjelaskan bagaiman caranya membuat satu
      > > script untuk mengeksekusi computer client yang akan di shutdown,
      > detailnya
      > > adalah :
      > > *
      > > *
      > > *#.!/bin/bash*
      > > *if (($1<=$2)); then for ((i=$1;i<=$2;i++)); do ssh root@192.168.2.0.$i
      > > halt -p &*
      > > *done*
      > > *elif (($1>$2)); then*
      > > *for ((i=$1;i>=2;i-)); do*
      > > *ssh root@192.168.2.0.$i halt -p &*
      > > *done*
      > > *else*
      > > *echo "Masukan bilangan bulat...!!"*
      > > *fi*
      > >
      > > setelah itu saya simpan dengan nama file matikan, setelah saya coba
      > > eksekusu dengan perintah yang ada di
      > > setelah saya coba di salah satu virtual mesin saya dan coba untuk
      > eksekusi
      > > terdapat error seperti ini :
      > >
      > > root@vm-ubuntu:~# matikan 200 210
      > > matikan: command not found
      > > root@vm-ubuntu:~#
      > >
      > > Mohon Advices kawan....
      > >
      >
      > - Tambahkan atribut permission execute dengan chmod +x matikan
      > - Koreksi script bagian 192.168.2.0 <root%40192.168.2.0>.$i menjadi
      > 192.168.2 <root%40192.168.2.0>.$i (jika maksudnya untuk network
      > 192.168.2.x)
      > - Eksekusi dengan ./matikan 200 210
      > - atau simpan script di ~/bin/ or /usr/bin
      >
      > Script tersebut berhasil dijalankan jika:
      > 1. root bisa remote login (ssh), beberapa system sshd_config
      > 2. lebih cepat klo menggunakan key based authentication (otentikasi
      > berbasis kunci), gunakan ssh-keygen untuk generate kunci, sehingga tidak
      > perlu minta password lagi.
      >
      > --
      > regards,
      > Josua M Sinambela, M.Eng
      > CEH, CHFI, ECSA|LPT, ACE, CCNP, CCNA, Security+
      > Computer Network & InfoSec Consultant, IT Forensic Investigator
      > Mobile: 0811 250 8780 Website: www.rootbrain.com
      >
      >
      > [Non-text portions of this message have been removed]
      >
      >
      >



      --
      Regards,

      Zulqarnain
      "open mind for the better life"
      ========================
      Nickname : Zul

      Email :
      jelaga_ku[at]plasa[dot]com
      zulqarnain.04[at]gmail[dot]com
      zulqarnain_86[at]yahoo[dot]co[dot]id

      YM :
      zul_qarnain2000[at]yahoo[dot]com

      Web Blog :
      http://zulqarnain.web.id
      http://zoel2008.wordpress.com

      Register Number Ubuntu User : 23666

      ========================


      [Non-text portions of this message have been removed]
    Your message has been successfully submitted and would be delivered to recipients shortly.