RSYNC melalui panduan pemula SSH Port SSH yang tidak standard
- 699
- 189
- Clay Weber
RSYNC adalah alat yang kuat dan serba boleh untuk menyegerakkan fail dan direktori antara dua lokasi yang berbeza. Secara lalai, RSYNC menggunakan protokol SSH untuk memindahkan data dengan selamat antara sistem. Walau bagaimanapun, dalam beberapa kes, anda mungkin perlu menggunakan RSYNC melalui pelabuhan SSH yang tidak standard. Ini mungkin disebabkan oleh kebimbangan keselamatan, konfigurasi rangkaian, atau alasan lain.
Panduan ini akan membimbing anda melalui langkah-langkah menggunakan rsync melalui port SSH yang tidak standard, termasuk cara mengkonfigurasi pelayan jauh dan baris arahan rsync.
Menggunakan RSYNC dengan port SSH bukan standard
Langkah seterusnya adalah untuk mengkonfigurasi rsync untuk menggunakan port bukan standard. Anda boleh melakukan ini dengan menggunakan pilihan "-e", yang membolehkan anda menentukan shell jauh alternatif untuk digunakan untuk komunikasi.
Sintaks untuk menggunakan RSYNC dengan port SSH yang tidak standard adalah seperti berikut:
# Sintaks rsync -avz -e 'ssh -p [nombor port bukan standard]' [sumber] [destinasi]12 | # Syntaxrsync -avz -e 'ssh -p [nombor port bukan standard]' [sumber] [destinasi] |
Sebagai contoh, jika anda ingin menyegerakkan direktori "SRC" pada mesin tempatan anda ke pelayan jauh pada port 2232, arahannya akan:
rsync -avz -e "ssh -p 2232" src/ [dilindungi e -mel]:/ dest/
Perintah ini memberitahu RSYNC untuk menggunakan arahan "SSH -P 2222" sebagai shell jauh, yang menghubungkan ke pelayan jauh pada port 2222. Pilihan "-a" bermaksud mod "arkib", yang mengekalkan keizinan, pemilikan, cap waktu dan sebagainya. Pilihan "-v" bermaksud mod verbose dan akan mencetak mesej yang memberi anda maklumat terperinci mengenai proses itu, pilihan yang memberitahu RSYNC untuk menggunakan SSH sebagai shell jauh, dan -z memampatkan data semasa pemindahan.
RSYNC dengan pelabuhan SSH bukan standardMengkonfigurasi pelayan jauh
Anda boleh mengkonfigurasi pelayan jauh untuk mendengar di port SSH yang tidak standard. Untuk melakukan ini, anda perlu mengedit fail konfigurasi pelayan SSH, biasanya terletak di/etc/ssh/sshd_config.
Dalam fail konfigurasi, cari garis yang bermula dengan "port" dan tukar nombor port lalai (22) ke nombor port bukan standard yang dikehendaki. Sebagai contoh, jika anda mahu menggunakan port 2232, baris harus membaca "port 2232".
Simpan perubahan dan keluar dari fail konfigurasi. Mulakan semula pelayan SSH untuk perubahan yang berlaku.
Balut
Dengan pelayan jarak jauh dan rsync yang dikonfigurasikan untuk menggunakan port SSH yang tidak standard, kini anda boleh menjalankan perintah rsync untuk menyegerakkan fail dan direktori.
Penting untuk diperhatikan bahawa jika anda menggunakan firewall di sisi pelayan dan klien, anda mungkin perlu membuka port bukan standard untuk SSH dan juga untuk rsync.
Dan itu sahaja! Dengan mengikuti langkah-langkah ini, anda kini boleh menggunakan RSYNC melalui pelabuhan SSH yang tidak standard. Ini berguna untuk meningkatkan keselamatan, atau apabila anda perlu bekerja di sekitar sekatan rangkaian.