PSCP - Transfer/Salin File ke Beberapa Server Linux Menggunakan Single Shell

PSCP - Transfer/Salin File ke Beberapa Server Linux Menggunakan Single Shell

PSCP Utilitas memungkinkan Anda untuk mentransfer/menyalin file ke beberapa server Linux jarak jauh menggunakan terminal tunggal dengan satu perintah tunggal, alat ini adalah bagian dari Pssh (Alat SSH paralel), yang menyediakan versi paralel OpenSSH dan alat serupa lainnya seperti:

  1. PSCP - adalah utilitas untuk menyalin file secara paralel dengan sejumlah host.
  2. prsync - adalah utilitas untuk menyalin file secara efisien ke beberapa host secara paralel.
  3. pnuke - Ini membantu membunuh proses pada beberapa host jarak jauh secara paralel.
  4. pslurp - Ini membantu menyalin file dari beberapa host jarak jauh ke host pusat secara paralel.

Saat bekerja di lingkungan jaringan di mana ada beberapa host di jaringan, administrator sistem dapat menemukan alat -alat ini yang tercantum di atas sangat berguna.

PSCP - Salin file ke beberapa server Linux

Dalam artikel ini, kita akan melihat beberapa contoh yang berguna PSCP Utilitas untuk mentransfer/menyalin file ke beberapa host Linux di jaringan.

Untuk menggunakan PSCP Alat, Anda perlu menginstal utilitas pssh pada sistem Linux Anda, untuk instalasi PSSH Anda dapat membaca artikel ini.

  1. Cara Menginstal Alat PSSH Untuk Melaksanakan Perintah di Beberapa Server Linux

Hampir semua opsi berbeda yang digunakan dengan alat -alat ini adalah sama kecuali untuk beberapa yang terkait dengan fungsi spesifik dari utilitas yang diberikan.

Cara menggunakan PSCP untuk mentransfer/menyalin file ke beberapa server Linux

Saat menggunakan PSCP Anda perlu membuat file terpisah yang mencakup jumlah alamat IP Linux Server dan nomor port SSH yang perlu Anda hubungkan ke server.

Salin file ke beberapa server Linux

Mari kita buat file baru yang disebut “myscphosts.txt”Dan tambahkan daftar host Linux alamat IP dan port ssh (default 22) nomor seperti yang ditunjukkan.

192.168.0.3:22 192.168.0.9:22 

Setelah Anda menambahkan host ke file, saatnya untuk menyalin file dari mesin lokal ke beberapa host Linux di bawah /tmp direktori dengan bantuan perintah berikut.

# pscp -h myscphosts.txt -l tecmint -av wine -1.7.55.ter.BZ2 / TMP / atau # PSCP.pssh -h myscphosts.txt -l tecmint -av wine -1.7.55.ter.BZ2 /TMP / 
Output sampel
PERINGATAN: Jangan masukkan kata sandi Anda jika ada orang lain yang memiliki hak istimewa superuser atau akses ke akun Anda. Kata sandi: [1] 17:48:25 [KESUKSESAN] 192.168.0.3:22 [2] 17:48:35 [KESUKSESAN] 192.168.0.9:22 

Penjelasan tentang opsi yang digunakan dalam perintah di atas.

  1. -H Switch digunakan untuk membaca host dari file dan lokasi yang diberikan.
  2. -l Switch membaca nama pengguna default pada semua host yang tidak menentukan pengguna tertentu.
  3. -A Switch memberi tahu PSCP meminta kata sandi dan kirim ke ssh.
  4. -v Switch digunakan untuk menjalankan PSCP dalam mode verbose.

Salin direktori ke beberapa server Linux

Jika Anda ingin menyalin seluruh Direktori Penggunaan -R opsi, yang akan secara rekursif menyalin seluruh direktori seperti yang ditunjukkan.

# pscp -h myscphosts.txt -l tecmint -av -r android \ game// tmp/ atau # pscp.pssh -h myscphosts.txt -l tecmint -av -r android \ game// tmp/ 
Output sampel
PERINGATAN: Jangan masukkan kata sandi Anda jika ada orang lain yang memiliki hak istimewa superuser atau akses ke akun Anda. Kata sandi: [1] 17:48:25 [KESUKSESAN] 192.168.0.3:22 [2] 17:48:35 [KESUKSESAN] 192.168.0.9:22 

Anda dapat melihat halaman entri manual untuk PSCP atau gunakan PSCP --Help perintah untuk mencari bantuan.

Kesimpulan

Alat ini layak dicoba seolah-olah Anda mengontrol beberapa sistem Linux dan sudah memiliki pengaturan login tanpa kata sandi berbasis kunci SSH.