GNU/Linux >> Belajar Linux >  >> Linux

Jalankan perintah di beberapa server linux dari windows

Pelajari cara menjalankan perintah yang sama/berulang di beberapa server Linux dari mesin Windows. Trik ini menggunakan utilitas baris perintah dempul 'plink'.

Salah satu perhatian utama sysadmin adalah menjalankan perintah yang sama/berulang pada beberapa server Linux dalam infra ketika tidak ada alat terpusat yang tersedia. Dalam posting ini, kita akan melihat bagaimana menjalankan perintah di beberapa server Linux sekaligus. Tidak perlu menyimpan kata sandi akun Anda di mana pun dan bahkan tidak perlu memiliki expect berfungsi di mesin sumber Anda!

Prasyarat

  • Mesin Windows dengan plink yang diunduh di dalamnya (unduh plink di sini)
  • Server Linux harus dapat dijangkau dari mesin windows

Cara melakukannya

plink adalah utilitas baris perintah dempul. Menggunakan plink kita akan dapat terhubung ke server dengan memberikan IP, nama pengguna, kata sandi pada baris perintah. plink dapat dipanggil dari command prompt di windows.

C:\Users\noname\Desktop>plink -ssh [email protected] -pw password@123 (hostname; date)
testserver
Tue Nov  1 12:54:33 IST 2016

C:\Users\noname\Desktop>

Masuk ke command prompt Windows dengan mengetik cmd di jendela yang dijalankan (tombol windows + r). Arahkan ke folder tempat plink executable disimpan lalu ketik perintah plink seperti di atas.

  • ssh:protokol untuk menghubungkan
  • id@IP server
  • pw:kata sandi akun
  • Perintah untuk dijalankan di server Linux dalam kurung kurawal.

Ini adalah cara kerja plink. Sekarang untuk menjalankan perintah yang sama di beberapa server kita lihat contoh di bawah ini. Kami akan terhubung ke 3 server dan menjalankan perintah nama host &tanggal.

Pertama, masukkan semua 3 alamat IP server dalam satu file ip_list.txt . Kemudian jalankan simple for loop pada file itu seperti di bawah ini di command prompt. Ini adalah skrip batch yang sangat mendasar.

C:\Users\noname\Desktop>FOR /F "tokens=1,2* delims=," %G IN (C:\Users\noname\Desktop\ip_list.txt) DO plink -ssh user1@%G -pw password@123 (hostname; date)

testserver
Tue Nov  1 12:54:33 IST 2016

testserver1
Tue Nov  1 12:54:36 IST 2016

testserver2
Tue Nov  1 12:54:39 IST 2016

C:\Users\noname\Desktop>

Voila! semua output perintah server ada di sana! Perintah dieksekusi di semua server sekaligus.

Ini sangat berguna saat Anda perlu memeriksa beberapa output baris tunggal dari semua server atau jika Anda ingin menjalankan perintah penyegaran akun di semua server sekaligus.


Linux
  1. Linux – Bagaimana Cara Menjalankan Bootloader Dari Linux?

  2. Mengotomatiskan menjalankan perintah di Linux dari Windows menggunakan Putty

  3. jalankan perintah sudo di linux dari plink.exe[windows]

  1. Jalankan perintah cd sebagai superuser di Linux

  2. Cara menjalankan TeX dari antarmuka baris perintah di Linux

  3. Nagios:Nonaktifkan notifikasi dari baris perintah di Windows/Linux

  1. Ganti Nama Perintah di Linux (Ganti Nama Banyak File)

  2. DSH – Jalankan Perintah Linux Pada Banyak Host Sekaligus

  3. Apakah lebih baik melakukan boot ganda atau menjalankan VM?