Ini adalah perintah paralel-ssh yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
parallel-ssh — program ssh paralel
RINGKASAN
paralel-ssh [-vAiIP] [-h host_file] [-H [pemakai@]tuan rumah[:pelabuhan]] [-l pemakai] [-p bahkan] [-o
diluar] [-e kesalahan] [-t batas waktu] [-O Pilihan] [-x args] [-X arg] Command ...
paralel-ssh -I [-vAiIP] [-h host_file] [-H [pemakai@]tuan rumah[:pelabuhan]] [-l pemakai] [-p bahkan] [-o
diluar] [-e kesalahan] [-t batas waktu] [-O Pilihan] [-x args] [-X arg] [Command ...]
DESKRIPSI
paralel-ssh adalah program untuk mengeksekusi ssh secara paralel pada sejumlah host. Dia
menyediakan fitur seperti mengirim input ke semua proses, memberikan kata sandi ke
ssh, menyimpan output ke file, dan waktu habis.
Variabel lingkungan PSSH_NODENUM dan PSSH_HOST dikirim ke host jarak jauh. NS
Variabel PSSH_NODENUM diberi nomor unik untuk setiap koneksi ssh, dimulai dengan 0
dan menghitung. Variabel PSSH_HOST diberi nama host seperti yang ditentukan dalam
daftar tuan rumah. Perhatikan bahwa sshd menjatuhkan variabel lingkungan secara default, jadi sshd_config aktif
host jarak jauh harus menyertakan baris:
TerimaEnv PSSH_NODENUM PSSH_HOST
PILIHAN
-h file_host
--host file_host
Baca host dari yang diberikan file_host. Baris dalam file host berbentuk
[pemakai@]tuan rumah[:pelabuhan] dan dapat menyertakan baris dan komentar kosong (baris yang diawali dengan
"#"). Jika beberapa file host diberikan (the -h opsi digunakan lebih dari sekali),
kemudian parallel-ssh berperilaku seolah-olah file-file ini digabungkan bersama. Jika sebuah
host ditentukan beberapa kali, maka parallel-ssh akan menghubungkan nomor yang diberikan
atau waktu.
-H [pemakai@]tuan rumah[:pelabuhan]
--tuan rumah [pemakai@]tuan rumah[:pelabuhan]
-H "[pemakai@]tuan rumah[:pelabuhan] [ [pemakai@]tuan rumah[:pelabuhan ] ... ]"
--tuan rumah "[pemakai@]tuan rumah[:pelabuhan] [ [pemakai@]tuan rumah[:pelabuhan ] ... ]"
Tambahkan string host yang diberikan ke daftar host. Opsi ini dapat diberikan beberapa
kali, dan dapat digunakan bersama dengan -h .
-l pemakai
--pengguna pemakai
Gunakan nama pengguna yang diberikan sebagai default untuk entri host apa pun yang tidak secara spesifik
tentukan pengguna.
-p paralelisme
--par paralelisme
Gunakan nomor yang diberikan sebagai jumlah maksimum koneksi bersamaan.
-t batas waktu
--waktu habis batas waktu
Buat waktu koneksi habis setelah jumlah detik yang diberikan. Dengan nilai 0,
parallel-ssh tidak akan membatasi koneksi apa pun.
-o diluar
--keluar diluar
Simpan output standar ke file di direktori yang diberikan. Nama file berbentuk
[pemakai@]tuan rumah[:pelabuhan] [.num] di mana pengguna dan port hanya disertakan untuk host yang
secara eksplisit menentukan mereka. Nomor adalah penghitung yang bertambah setiap kali untuk
host yang ditentukan lebih dari sekali.
-e kesalahan
--errdir kesalahan
Simpan kesalahan standar ke file di direktori yang diberikan. Nama filenya sama
bentuk seperti dengan -o .
-x args
--ekstra-argumen args
Melewati argumen baris perintah SSH tambahan (lihat ssh(1) halaman manual untuk lebih banyak
informasi tentang argumen SSH). Opsi ini dapat ditentukan beberapa kali.
Argumen diproses untuk memisahkan spasi, melindungi teks dalam tanda kutip, dan
melarikan diri dengan garis miring terbalik. Untuk meneruskan argumen tanpa pemrosesan seperti itu, gunakan -X
pilihan sebagai gantinya.
-X arg
--ekstra-arg arg
Melewati argumen baris perintah SSH tunggal (lihat ssh(1) halaman manual untuk lebih banyak
informasi tentang argumen SSH). tidak seperti -x opsi, tidak ada pemrosesan yang dilakukan
pada argumen, termasuk pemisahan kata. Untuk melewati beberapa baris perintah
argumen, gunakan opsi sekali untuk setiap argumen.
-O Pilihan
--pilihan Pilihan
Opsi SSH dalam format yang digunakan dalam file konfigurasi SSH (lihat ssh_config(5)
halaman manual untuk informasi lebih lanjut). Opsi ini dapat ditentukan beberapa kali.
-A
--askpass
Minta kata sandi dan berikan ke ssh. Kata sandi dapat digunakan untuk:
membuka kunci atau untuk otentikasi kata sandi. Kata sandi ditransfer dalam a
cara yang cukup aman (misalnya, itu tidak akan muncul dalam daftar argumen). Namun, jadilah
sadar bahwa pengguna root di sistem Anda berpotensi mencegat kata sandi.
-i
--Di barisan
Tampilkan output standar dan kesalahan standar saat setiap host selesai.
--sebaris-stdout
Tampilkan output standar (tetapi bukan kesalahan standar) saat setiap host selesai.
-v
--bertele-tele
Sertakan pesan kesalahan dari ssh dengan -i dan \ Pilihan.
-I
--kirim-masukan
Baca input dan kirim ke setiap proses ssh. Karena ssh memungkinkan skrip perintah menjadi
dikirim pada input standar, -I opsi dapat digunakan sebagai pengganti argumen perintah.
-P
--mencetak
Tampilkan output saat tiba. Opsi ini kegunaannya terbatas karena keluaran
dari host yang berbeda disisipkan.
CONTOH
Hubungkan ke host1 dan host2, dan cetak "halo, dunia" dari masing-masing:
paralel-ssh -i -H "host1 host2" echo "halo, dunia"
Cetak "halo, dunia" dari setiap host yang ditentukan dalam file hosts.txt:
paralel-ssh -i -h hosts.txt echo "halo, dunia"
Jalankan perintah sebagai root dengan prompt untuk kata sandi root:
paralel-ssh -i -h hosts.txt -A -l root echo hi
Jalankan perintah panjang tanpa batas waktu:
paralel-ssh -i -h hosts.txt -t 0 tidur 10000
Jika file hosts.txt memiliki banyak entri, katakanlah 100, maka opsi paralelisme
juga dapat diatur ke 100 untuk memastikan bahwa perintah dijalankan secara bersamaan:
paralel-ssh -i -h hosts.txt -p 100 -t 0 tidur 10000
Jalankan perintah tanpa memeriksa atau menyimpan kunci host:
paralel-ssh -i -H host1 -H host2 -x "-O StrictHostKeyChecking=no -O
UserKnownHostsFile=/dev/null -O GlobalKnownHostsFile=/dev/null" echo hi
Cetak nomor simpul untuk setiap koneksi (ini akan mencetak 0, 1, dan 2):
paralel-ssh -i -H host1 -H host1 -H host2 'echo $PSSH_NODENUM'
TIPS
Jika Anda memiliki sekumpulan host yang sering Anda sambungkan dengan opsi tertentu, mungkin saja
membantu untuk membuat alias seperti:
alias pssh_servers="parallel-ssh -h /path/to/server_list.txt -l root -A"
File ssh_config dapat menyertakan sejumlah bagian Host yang berubah-ubah. Setiap entri tuan rumah
menentukan opsi ssh yang hanya berlaku untuk host yang diberikan. Definisi tuan rumah bahkan bisa
berperilaku seperti alias jika opsi HostName disertakan. Fitur ssh ini, dalam kombinasi
dengan file host paralel-ssh, memberikan fleksibilitas yang luar biasa.
EXIT STATUS
Kode status keluar dari parallel-ssh adalah sebagai berikut:
0 Keberhasilan
1 Kesalahan lain-lain
2 Sintaks atau kesalahan penggunaan
3 Setidaknya satu proses dimatikan oleh sinyal atau waktu habis.
4 Semua proses selesai, tetapi setidaknya satu proses ssh melaporkan kesalahan (keluar)
statusnya 255).
5 Tidak ada kesalahan ssh, tetapi setidaknya satu perintah jarak jauh memiliki jalan keluar yang tidak nol
status.
PENULIS
Ditulis oleh Brent N. Chun[email dilindungi]> dan Andrew McNabb[email dilindungi]>.
http://code.google.com/p/parallel-ssh/
Gunakan paralel-ssh online menggunakan layanan onworks.net